Max level shown:
12026-05-12T01:36:20.026ZINFOtest_replacement_sanity: setting up simulated sidecar slot = sidecar 0
22026-05-12T01:36:20.026ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:40366 slot = sidecar 0 type = simulated
32026-05-12T01:36:20.026ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:54772 slot = sidecar 0 type = simulated
42026-05-12T01:36:20.026ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:33991 slot = sidecar 0 type = simulated
52026-05-12T01:36:20.026ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:56114 slot = sidecar 0 type = simulated
62026-05-12T01:36:20.026ZINFOtest_replacement_sanity (ereport-sim): configuring sim ereports metadata = {"baseboard_part_number": String("SimSidecarSp"), "baseboard_serial_number": String("SimSidecar0"), "hubris_archive_id": String("asdfasdfasdf")} n_ereports = 1 restart_id = 0d3e464a-666e-4687-976f-90e31238be8b slot = sidecar 0
72026-05-12T01:36:20.026ZINFOtest_replacement_sanity: setting up simulated sidecar slot = sidecar 1
82026-05-12T01:36:20.026ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:35206 slot = sidecar 1 type = simulated
92026-05-12T01:36:20.026ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:60410 slot = sidecar 1 type = simulated
102026-05-12T01:36:20.026ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:46792 slot = sidecar 1 type = simulated
112026-05-12T01:36:20.026ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:35838 slot = sidecar 1 type = simulated
122026-05-12T01:36:20.026ZINFOtest_replacement_sanity (ereport-sim): configuring sim ereports metadata = {"baseboard_part_number": String("SimSidecarSp"), "baseboard_serial_number": String("SimSidecar1"), "hubris_archive_id": String("asdfasdfasdf")} n_ereports = 0 restart_id = 6513dcec-8997-4a06-98b1-ef2b664aefa2 slot = sidecar 1
132026-05-12T01:36:20.026ZINFOtest_replacement_sanity: setting up simulated gimlet slot = gimlet 0
142026-05-12T01:36:20.026ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:55806 slot = gimlet 0 type = simulated
152026-05-12T01:36:20.026ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:45212 slot = gimlet 0 type = simulated
162026-05-12T01:36:20.026ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:38503 slot = gimlet 0 type = simulated
172026-05-12T01:36:20.026ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:40453 slot = gimlet 0 type = simulated
182026-05-12T01:36:20.027ZINFOtest_replacement_sanity (ereport-sim): configuring sim ereports metadata = {"baseboard_part_number": String("SimGimletSp"), "baseboard_serial_number": String("SimGimlet00"), "hubris_archive_id": String("ffffffff"), "hubris_version": String("0.0.2")} n_ereports = 5 restart_id = af1ebf85-36ba-4c31-bbec-b9825d6d9d8b slot = gimlet 0
192026-05-12T01:36:20.027ZINFOtest_replacement_sanity (SpComponent { id: "sp3-host-cpu" }): bound fake serial console to TCP port addr = [::1]:0 slot = gimlet 0
202026-05-12T01:36:20.028ZINFOtest_replacement_sanity: setting up simulated gimlet slot = gimlet 1
212026-05-12T01:36:20.028ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:58217 slot = gimlet 1 type = simulated
222026-05-12T01:36:20.028ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:45185 slot = gimlet 1 type = simulated
232026-05-12T01:36:20.028ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:42258 slot = gimlet 1 type = simulated
242026-05-12T01:36:20.028ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:38478 slot = gimlet 1 type = simulated
252026-05-12T01:36:20.028ZINFOtest_replacement_sanity (ereport-sim): configuring sim ereports metadata = {"baseboard_part_number": String("SimGimletSp"), "baseboard_serial_number": String("SimGimlet01"), "hubris_archive_id": String("ffffffff"), "hubris_version": String("0.0.2")} n_ereports = 1 restart_id = 55e30cc7-a109-492f-aca9-735ed725df3c slot = gimlet 1
262026-05-12T01:36:20.028ZINFOtest_replacement_sanity (SpComponent { id: "sp3-host-cpu" }): bound fake serial console to TCP port addr = [::1]:0 slot = gimlet 1
272026-05-12T01:36:20.028ZINFOtest_replacement_sanity: setting up gateway server
282026-05-12T01:36:20.029ZDEBGtest_replacement_sanity: successfully registered DTrace USDT probes
292026-05-12T01:36:20.062ZINFOtest_replacement_sanity: Setting rack_id rack_id = c19a698f-c6f9-4a17-ae30-20d711b8f7dc
302026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /ignition versions = all starting from 2.0.0
312026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /ignition versions = from 1.0.0 to 2.0.0
322026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /ignition/{type}/{slot} versions = all starting from 2.0.0
332026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /ignition/{type}/{slot} versions = from 1.0.0 to 2.0.0
342026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /ignition/{type}/{slot}/{command} versions = all
352026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /local/all-sp-ids versions = all
362026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /local/switch-id versions = all
372026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /recovery/host-phase2 versions = all
382026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot} versions = all
392026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/component versions = all
402026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/component/{component} versions = all
412026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/component/{component}/active-slot versions = all
422026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /sp/{type}/{slot}/component/{component}/active-slot versions = all
432026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/component/{component}/caboose versions = all
442026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/component/{component}/cfpa versions = all
452026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /sp/{type}/{slot}/component/{component}/clear-status versions = all
462026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/component/{component}/cmpa versions = all
472026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/component/{component}/hash/{firmware_slot} versions = all
482026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /sp/{type}/{slot}/component/{component}/hash/{firmware_slot} versions = all
492026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /sp/{type}/{slot}/component/{component}/reset versions = all
502026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/component/{component}/rot-boot-info versions = all
512026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/component/{component}/serial-console/attach versions = all
522026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /sp/{type}/{slot}/component/{component}/serial-console/detach versions = all
532026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /sp/{type}/{slot}/component/{component}/update versions = all
542026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /sp/{type}/{slot}/component/{component}/update-abort versions = all
552026-05-12T01:36:20.062ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/component/{component}/update-status versions = all
562026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /sp/{type}/{slot}/ereports versions = all
572026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = DELETE path = /sp/{type}/{slot}/host-phase2-progress versions = all
582026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/host-phase2-progress versions = all
592026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = DELETE path = /sp/{type}/{slot}/ipcc/installinator-image-id versions = all
602026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = PUT path = /sp/{type}/{slot}/ipcc/installinator-image-id versions = all
612026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/power-state versions = all
622026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /sp/{type}/{slot}/power-state versions = all
632026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/sensor/{sensor_id}/value versions = all
642026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/startup-options versions = all
652026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = POST path = /sp/{type}/{slot}/startup-options versions = all
662026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/task-dump versions = all
672026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33365 method = GET path = /sp/{type}/{slot}/task-dump/{task_dump_index} versions = all
682026-05-12T01:36:20.063ZINFOtest_replacement_sanity (dropshot): listening local_addr = [::1]:33365
692026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): successfully registered DTrace USDT probes local_addr = [::1]:33365
702026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:40366 interface = fake-switch0
712026-05-12T01:36:20.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }
722026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:35206 interface = fake-switch1
732026-05-12T01:36:20.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }
742026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:55806 interface = fake-sled0
752026-05-12T01:36:20.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }
762026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:58217 interface = fake-sled1
772026-05-12T01:36:20.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }
782026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (sensor-poller): waiting for SP discovery to complete... elapsed = 8.63\u{b5}s error = discovery process not yet complete
792026-05-12T01:36:20.063ZWARNtest_replacement_sanity (producer-server): using development metrics configuration overrides! bind_loopback = true nexus_address = None
802026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (producer-server): rebinding producer server on new IP collection_interval = 10s current_ip = None new_ip = ::1 producer_id = f42db6e4-fe16-4c01-89c4-f4462f415a9c
812026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (producer-server): registered DTrace probes
822026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:33401 method = GET path = /{producer_id} versions = all
832026-05-12T01:36:20.063ZINFOtest_replacement_sanity (dropshot): listening file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.17.0/src/server.rs:335 local_addr = [::1]:33401
842026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (dropshot): successfully registered DTrace USDT probes local_addr = [::1]:33401
852026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (producer-server): Requested any available port, Dropshot server has been bound to [::1]:33401
862026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (producer-server): Nexus IP not provided, will use DNS to resolve it
872026-05-12T01:36:20.063ZINFOtest_replacement_sanity (internal-dns-resolver): new DNS resolver addresses = [[::1:0:0:0:1]:53, [::2:0:0:0:1]:53, [::3:0:0:0:1]:53] file = internal-dns/resolver/src/resolver.rs:144
882026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (producer-server): starting producer registration task
892026-05-12T01:36:20.063ZINFOtest_replacement_sanity (producer-server): starting oximeter metric producer server address = [::1]:33401 file = oximeter/producer/src/lib.rs:280 interval = 10s producer_id = f42db6e4-fe16-4c01-89c4-f4462f415a9c
902026-05-12T01:36:20.063ZINFOtest_replacement_sanity (producer-server): bound metrics producer server address = [::1]:33401 collection_interval = 10s producer_id = f42db6e4-fe16-4c01-89c4-f4462f415a9c
912026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (producer-registration-task): registering as oximeter producer with Nexus registration_count = 0
922026-05-12T01:36:20.063ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
932026-05-12T01:36:20.063ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:58961, vid: One } slot = sidecar 0
942026-05-12T01:36:20.063ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:44329, vid: One } slot = sidecar 1
952026-05-12T01:36:20.063ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:40519, vid: One } slot = gimlet 0
962026-05-12T01:36:20.063ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:46349, vid: One } slot = gimlet 1
972026-05-12T01:36:20.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1 } interface = fake-switch0 response = Discover(DiscoverResponse { sp_port: One })
982026-05-12T01:36:20.063ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:40366 interface = fake-switch0
992026-05-12T01:36:20.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1 } interface = fake-switch1 response = Discover(DiscoverResponse { sp_port: One })
1002026-05-12T01:36:20.063ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:35206 interface = fake-switch1
1012026-05-12T01:36:20.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1 } interface = fake-sled0 response = Discover(DiscoverResponse { sp_port: One })
1022026-05-12T01:36:20.063ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:55806 interface = fake-sled0
1032026-05-12T01:36:20.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1 } interface = fake-sled1 response = Discover(DiscoverResponse { sp_port: One })
1042026-05-12T01:36:20.063ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:58217 interface = fake-sled1
1052026-05-12T01:36:20.063ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 0 delay = 1.168336ms error = proto error: io error: Network is unreachable (os error 101) file = oximeter/producer/src/lib.rs:376
1062026-05-12T01:36:20.063ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (not used for location) interface = (direct socket handle) sp_port = One
1072026-05-12T01:36:20.063ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (not used for location) interface = (direct socket handle) sp_port = One
1082026-05-12T01:36:20.063ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (used for location) interface = (direct socket handle) pos = 0 sp_port = One
1092026-05-12T01:36:20.063ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (used for location) interface = (direct socket handle) pos = 0 sp_port = One
1102026-05-12T01:36:20.063ZDEBGtest_replacement_sanity (ManagementSwitch): received location determination response interface = (direct socket handle) refined_locations = {"switch0"}
1112026-05-12T01:36:20.228ZINFOtest_replacement_sanity (sensor-poller): starting to poll SP sensor data every 1s
1122026-05-12T01:36:20.228ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Switch sp_slot = 0
1132026-05-12T01:36:20.228ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Sled sp_slot = 0
1142026-05-12T01:36:20.228ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Switch sp_slot = 1
1152026-05-12T01:36:20.228ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Sled sp_slot = 1
1162026-05-12T01:36:20.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
1172026-05-12T01:36:20.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
1182026-05-12T01:36:20.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
1192026-05-12T01:36:20.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
1202026-05-12T01:36:20.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }
1212026-05-12T01:36:20.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }
1222026-05-12T01:36:20.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }
1232026-05-12T01:36:20.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }
1242026-05-12T01:36:20.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
1252026-05-12T01:36:20.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
1262026-05-12T01:36:20.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
1272026-05-12T01:36:20.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
1282026-05-12T01:36:20.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1292026-05-12T01:36:20.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1302026-05-12T01:36:20.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1312026-05-12T01:36:20.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1322026-05-12T01:36:20.297ZDEBGtest_replacement_sanity (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Switch current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = FAKE_SIM_SIDECAR new_serial = SimSidecar0 sp_slot = 0
1332026-05-12T01:36:20.297ZDEBGtest_replacement_sanity (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Sled current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = i86pc new_serial = SimGimlet00 sp_slot = 0
1342026-05-12T01:36:20.297ZDEBGtest_replacement_sanity (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Switch current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = FAKE_SIM_SIDECAR new_serial = SimSidecar1 sp_slot = 1
1352026-05-12T01:36:20.297ZDEBGtest_replacement_sanity (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Sled current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = i86pc new_serial = SimGimlet01 sp_slot = 1
1362026-05-12T01:36:20.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1372026-05-12T01:36:20.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1382026-05-12T01:36:20.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1392026-05-12T01:36:20.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1402026-05-12T01:36:20.374ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34650
1412026-05-12T01:36:20.374ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
1422026-05-12T01:36:20.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 3 } interface = fake-switch0 response = Inventory(TlvPage { offset: 0, total: 2 })
1432026-05-12T01:36:20.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 3 } interface = fake-sled0 response = Inventory(TlvPage { offset: 0, total: 10 })
1442026-05-12T01:36:20.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 3 } interface = fake-switch1 response = Inventory(TlvPage { offset: 0, total: 0 })
1452026-05-12T01:36:20.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 3 } interface = fake-sled1 response = Inventory(TlvPage { offset: 0, total: 10 })
1462026-05-12T01:36:20.379ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34650 req_id = 02065f3f-5170-48d7-9f1c-259d71d905ba uri = /local/switch-id
1472026-05-12T01:36:20.379ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34650 req_id = 02065f3f-5170-48d7-9f1c-259d71d905ba uri = /local/switch-id version = 3.0.0
1482026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Switch component_id = dev-0 component_kind = fake-tmp-sensor description = dev-0 sp_slot = 0
1492026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Switch component_id = dev-1 component_kind = fake-tmp-sensor description = dev-1 sp_slot = 0
1502026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-0 component_kind = fake-tmp-sensor description = dev-0 sp_slot = 0
1512026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-1 component_kind = tmp117 description = dev-1 sp_slot = 0
1522026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-2 component_kind = tmp117 description = dev-2 sp_slot = 0
1532026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-7 component_kind = max5970 description = dev-7 sp_slot = 0
1542026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-8 component_kind = nvme_bmc description = dev-8 sp_slot = 0
1552026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-39 component_kind = tmp451 description = dev-39 sp_slot = 0
1562026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-46 component_kind = sbtsi description = dev-46 sp_slot = 0
1572026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-53 component_kind = max31790 description = dev-53 sp_slot = 0
1582026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-0 component_kind = tmp117 description = dev-0 sp_slot = 1
1592026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-1 component_kind = tmp117 description = dev-1 sp_slot = 1
1602026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-2 component_kind = tmp117 description = dev-2 sp_slot = 1
1612026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-7 component_kind = max5970 description = dev-7 sp_slot = 1
1622026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-8 component_kind = nvme_bmc description = dev-8 sp_slot = 1
1632026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-39 component_kind = tmp451 description = dev-39 sp_slot = 1
1642026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-46 component_kind = sbtsi description = dev-46 sp_slot = 1
1652026-05-12T01:36:20.380ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-53 component_kind = max31790 description = dev-53 sp_slot = 1
1662026-05-12T01:36:20.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
1672026-05-12T01:36:20.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
1682026-05-12T01:36:20.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(SpState) }
1692026-05-12T01:36:20.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
1702026-05-12T01:36:20.404ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 25041 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34650 req_id = 02065f3f-5170-48d7-9f1c-259d71d905ba response_code = 200 uri = /local/switch-id
1712026-05-12T01:36:20.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
1722026-05-12T01:36:20.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
1732026-05-12T01:36:20.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
1742026-05-12T01:36:20.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
1752026-05-12T01:36:20.406ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
1762026-05-12T01:36:20.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
1772026-05-12T01:36:20.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
1782026-05-12T01:36:20.406ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34650 req_id = 0f255001-5629-4629-9f3a-45adf8ef76ee uri = /sp/switch/0
1792026-05-12T01:36:20.406ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34650 req_id = 0f255001-5629-4629-9f3a-45adf8ef76ee uri = /sp/switch/0 version = 3.0.0
1802026-05-12T01:36:20.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 4 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1812026-05-12T01:36:20.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(SpState) }
1822026-05-12T01:36:20.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 4 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1832026-05-12T01:36:20.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 4 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1842026-05-12T01:36:20.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 4 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1852026-05-12T01:36:20.453ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 1 delay = 389.304252ms error = proto error: io error: Network is unreachable (os error 101) file = oximeter/producer/src/lib.rs:376
1862026-05-12T01:36:20.453ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
1872026-05-12T01:36:20.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
1882026-05-12T01:36:20.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
1892026-05-12T01:36:20.460ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
1902026-05-12T01:36:20.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
1912026-05-12T01:36:20.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
1922026-05-12T01:36:20.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
1932026-05-12T01:36:20.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
1942026-05-12T01:36:20.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
1952026-05-12T01:36:20.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
1962026-05-12T01:36:20.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
1972026-05-12T01:36:20.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
1982026-05-12T01:36:20.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
1992026-05-12T01:36:20.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 5 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2002026-05-12T01:36:20.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
2012026-05-12T01:36:20.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 5 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
2022026-05-12T01:36:20.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 5 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2032026-05-12T01:36:20.464ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
2042026-05-12T01:36:20.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
2052026-05-12T01:36:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
2062026-05-12T01:36:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
2072026-05-12T01:36:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
2082026-05-12T01:36:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
2092026-05-12T01:36:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
2102026-05-12T01:36:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
2112026-05-12T01:36:20.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 6 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2122026-05-12T01:36:20.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
2132026-05-12T01:36:20.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 6 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2142026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 6 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2152026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
2162026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
2172026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
2182026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
2192026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
2202026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
2212026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 7 } interface = fake-switch0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
2222026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(SpState) }
2232026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 7 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2242026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 7 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2252026-05-12T01:36:20.472ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 61077 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34650 req_id = 0f255001-5629-4629-9f3a-45adf8ef76ee response_code = 200 uri = /sp/switch/0
2262026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
2272026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
2282026-05-12T01:36:20.472ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
2292026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
2302026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
2312026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
2322026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
2332026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 8 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2342026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 8 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2352026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 8 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2362026-05-12T01:36:20.472ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
2372026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
2382026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
2392026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
2402026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
2412026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
2422026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
2432026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
2442026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
2452026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
2462026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 9 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
2472026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 9 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2482026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
2492026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
2502026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
2512026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
2522026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
2532026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
2542026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
2552026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
2562026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
2572026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 10 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2582026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 10 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
2592026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
2602026-05-12T01:36:20.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
2612026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
2622026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
2632026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
2642026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
2652026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
2662026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
2672026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
2682026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
2692026-05-12T01:36:20.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
2702026-05-12T01:36:20.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 11 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2712026-05-12T01:36:20.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 11 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
2722026-05-12T01:36:20.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(SpState) }
2732026-05-12T01:36:20.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(SpState) }
2742026-05-12T01:36:20.551ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
2752026-05-12T01:36:20.551ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
2762026-05-12T01:36:20.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 12 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2772026-05-12T01:36:20.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 12 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2782026-05-12T01:36:20.552ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
2792026-05-12T01:36:20.552ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
2802026-05-12T01:36:20.950ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
2812026-05-12T01:36:20.972ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 2 delay = 911.342849ms error = proto error: io error: Network is unreachable (os error 101) file = oximeter/producer/src/lib.rs:376
2822026-05-12T01:36:21.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
2832026-05-12T01:36:21.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
2842026-05-12T01:36:21.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
2852026-05-12T01:36:21.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
2862026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(SpState) }
2872026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(SpState) }
2882026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(SpState) }
2892026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(SpState) }
2902026-05-12T01:36:21.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
2912026-05-12T01:36:21.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
2922026-05-12T01:36:21.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
2932026-05-12T01:36:21.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
2942026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 5 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2952026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 9 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2962026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 13 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2972026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 13 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2982026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(SpState) }
2992026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
3002026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
3012026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
3022026-05-12T01:36:21.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
3032026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
3042026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
3052026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
3062026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
3072026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
3082026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
3092026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 6 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3102026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 10 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3112026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 14 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3122026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 14 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3132026-05-12T01:36:21.236ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
3142026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
3152026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
3162026-05-12T01:36:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
3172026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
3182026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
3192026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
3202026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
3212026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
3222026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
3232026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
3242026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
3252026-05-12T01:36:21.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
3262026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
3272026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
3282026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 11 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3292026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 15 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
3302026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 15 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3312026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(SpState) }
3322026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
3332026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
3342026-05-12T01:36:21.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
3352026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
3362026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
3372026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
3382026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
3392026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 12 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3402026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 16 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3412026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 16 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3422026-05-12T01:36:21.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
3432026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
3442026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
3452026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
3462026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
3472026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
3482026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
3492026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 17 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3502026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 17 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3512026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
3522026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
3532026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
3542026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
3552026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
3562026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
3572026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 18 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3582026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 18 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3592026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
3602026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
3612026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
3622026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
3632026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
3642026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
3652026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
3662026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
3672026-05-12T01:36:21.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
3682026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 19 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
3692026-05-12T01:36:21.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 19 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3702026-05-12T01:36:21.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
3712026-05-12T01:36:21.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
3722026-05-12T01:36:21.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
3732026-05-12T01:36:21.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
3742026-05-12T01:36:21.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
3752026-05-12T01:36:21.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
3762026-05-12T01:36:21.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
3772026-05-12T01:36:21.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
3782026-05-12T01:36:21.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
3792026-05-12T01:36:21.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 20 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3802026-05-12T01:36:21.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 20 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
3812026-05-12T01:36:21.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
3822026-05-12T01:36:21.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
3832026-05-12T01:36:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
3842026-05-12T01:36:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
3852026-05-12T01:36:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
3862026-05-12T01:36:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
3872026-05-12T01:36:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
3882026-05-12T01:36:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
3892026-05-12T01:36:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
3902026-05-12T01:36:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
3912026-05-12T01:36:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
3922026-05-12T01:36:21.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 21 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3932026-05-12T01:36:21.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 21 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
3942026-05-12T01:36:21.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(SpState) }
3952026-05-12T01:36:21.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(SpState) }
3962026-05-12T01:36:21.292ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
3972026-05-12T01:36:21.293ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
3982026-05-12T01:36:21.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 22 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3992026-05-12T01:36:21.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 22 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4002026-05-12T01:36:21.295ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
4012026-05-12T01:36:21.295ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
4022026-05-12T01:36:22.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
4032026-05-12T01:36:22.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
4042026-05-12T01:36:22.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
4052026-05-12T01:36:22.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
4062026-05-12T01:36:22.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(SpState) }
4072026-05-12T01:36:22.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(SpState) }
4082026-05-12T01:36:22.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }
4092026-05-12T01:36:22.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }
4102026-05-12T01:36:22.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
4112026-05-12T01:36:22.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
4122026-05-12T01:36:22.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
4132026-05-12T01:36:22.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
4142026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 7 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4152026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 13 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4162026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 23 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4172026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 23 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4182026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(SpState) }
4192026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
4202026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
4212026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
4222026-05-12T01:36:22.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
4232026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
4242026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
4252026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
4262026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
4272026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
4282026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
4292026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 8 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4302026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 14 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4312026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 24 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4322026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 24 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4332026-05-12T01:36:22.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
4342026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
4352026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
4362026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
4372026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
4382026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
4392026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
4402026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
4412026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
4422026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
4432026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
4442026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
4452026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
4462026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
4472026-05-12T01:36:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
4482026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 15 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4492026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 25 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
4502026-05-12T01:36:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 25 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4512026-05-12T01:36:22.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(SpState) }
4522026-05-12T01:36:22.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
4532026-05-12T01:36:22.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
4542026-05-12T01:36:22.279ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
4552026-05-12T01:36:22.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
4562026-05-12T01:36:22.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
4572026-05-12T01:36:22.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
4582026-05-12T01:36:22.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
4592026-05-12T01:36:22.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 16 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4602026-05-12T01:36:22.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 26 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4612026-05-12T01:36:22.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 26 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4622026-05-12T01:36:22.362ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
4632026-05-12T01:36:22.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
4642026-05-12T01:36:22.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
4652026-05-12T01:36:22.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
4662026-05-12T01:36:22.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
4672026-05-12T01:36:22.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
4682026-05-12T01:36:22.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
4692026-05-12T01:36:22.366ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
4702026-05-12T01:36:22.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 27 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4712026-05-12T01:36:22.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 27 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4722026-05-12T01:36:22.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
4732026-05-12T01:36:22.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
4742026-05-12T01:36:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
4752026-05-12T01:36:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
4762026-05-12T01:36:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
4772026-05-12T01:36:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
4782026-05-12T01:36:22.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 28 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4792026-05-12T01:36:22.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 28 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4802026-05-12T01:36:22.370ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 3 delay = 2.30955163s error = proto error: io error: Network is unreachable (os error 101) file = oximeter/producer/src/lib.rs:376
4812026-05-12T01:36:22.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
4822026-05-12T01:36:22.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
4832026-05-12T01:36:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
4842026-05-12T01:36:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
4852026-05-12T01:36:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
4862026-05-12T01:36:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
4872026-05-12T01:36:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
4882026-05-12T01:36:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
4892026-05-12T01:36:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
4902026-05-12T01:36:22.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 29 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
4912026-05-12T01:36:22.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 29 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4922026-05-12T01:36:22.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
4932026-05-12T01:36:22.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
4942026-05-12T01:36:22.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
4952026-05-12T01:36:22.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
4962026-05-12T01:36:22.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
4972026-05-12T01:36:22.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
4982026-05-12T01:36:22.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
4992026-05-12T01:36:22.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
5002026-05-12T01:36:22.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
5012026-05-12T01:36:22.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 30 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5022026-05-12T01:36:22.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 30 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
5032026-05-12T01:36:22.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
5042026-05-12T01:36:22.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
5052026-05-12T01:36:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
5062026-05-12T01:36:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
5072026-05-12T01:36:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
5082026-05-12T01:36:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
5092026-05-12T01:36:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
5102026-05-12T01:36:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
5112026-05-12T01:36:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
5122026-05-12T01:36:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
5132026-05-12T01:36:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
5142026-05-12T01:36:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 31 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5152026-05-12T01:36:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 31 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
5162026-05-12T01:36:22.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(SpState) }
5172026-05-12T01:36:22.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(SpState) }
5182026-05-12T01:36:22.377ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
5192026-05-12T01:36:22.377ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
5202026-05-12T01:36:22.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 32 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5212026-05-12T01:36:22.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 32 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5222026-05-12T01:36:22.408ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
5232026-05-12T01:36:22.408ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
5242026-05-12T01:36:23.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
5252026-05-12T01:36:23.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
5262026-05-12T01:36:23.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
5272026-05-12T01:36:23.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
5282026-05-12T01:36:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(SpState) }
5292026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(SpState) }
5302026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(SpState) }
5312026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(SpState) }
5322026-05-12T01:36:23.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
5332026-05-12T01:36:23.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
5342026-05-12T01:36:23.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
5352026-05-12T01:36:23.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
5362026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 9 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5372026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 17 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5382026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 33 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5392026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 33 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5402026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(SpState) }
5412026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
5422026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
5432026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
5442026-05-12T01:36:23.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
5452026-05-12T01:36:23.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
5462026-05-12T01:36:23.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
5472026-05-12T01:36:23.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
5482026-05-12T01:36:23.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
5492026-05-12T01:36:23.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
5502026-05-12T01:36:23.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
5512026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 10 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5522026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 18 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5532026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 34 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5542026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 34 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5552026-05-12T01:36:23.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
5562026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
5572026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
5582026-05-12T01:36:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
5592026-05-12T01:36:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
5602026-05-12T01:36:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
5612026-05-12T01:36:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
5622026-05-12T01:36:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
5632026-05-12T01:36:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
5642026-05-12T01:36:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
5652026-05-12T01:36:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
5662026-05-12T01:36:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
5672026-05-12T01:36:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
5682026-05-12T01:36:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
5692026-05-12T01:36:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
5702026-05-12T01:36:23.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 19 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5712026-05-12T01:36:23.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 35 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
5722026-05-12T01:36:23.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 35 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5732026-05-12T01:36:23.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(SpState) }
5742026-05-12T01:36:23.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
5752026-05-12T01:36:23.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
5762026-05-12T01:36:23.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
5772026-05-12T01:36:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
5782026-05-12T01:36:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
5792026-05-12T01:36:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
5802026-05-12T01:36:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
5812026-05-12T01:36:23.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 20 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5822026-05-12T01:36:23.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 36 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5832026-05-12T01:36:23.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 36 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5842026-05-12T01:36:23.238ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
5852026-05-12T01:36:23.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
5862026-05-12T01:36:23.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
5872026-05-12T01:36:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
5882026-05-12T01:36:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
5892026-05-12T01:36:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
5902026-05-12T01:36:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
5912026-05-12T01:36:23.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 37 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5922026-05-12T01:36:23.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 37 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5932026-05-12T01:36:23.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
5942026-05-12T01:36:23.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
5952026-05-12T01:36:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
5962026-05-12T01:36:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
5972026-05-12T01:36:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
5982026-05-12T01:36:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
5992026-05-12T01:36:23.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 38 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6002026-05-12T01:36:23.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 38 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6012026-05-12T01:36:23.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
6022026-05-12T01:36:23.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
6032026-05-12T01:36:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
6042026-05-12T01:36:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
6052026-05-12T01:36:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
6062026-05-12T01:36:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
6072026-05-12T01:36:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
6082026-05-12T01:36:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
6092026-05-12T01:36:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
6102026-05-12T01:36:23.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 39 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
6112026-05-12T01:36:23.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 39 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6122026-05-12T01:36:23.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
6132026-05-12T01:36:23.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
6142026-05-12T01:36:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
6152026-05-12T01:36:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
6162026-05-12T01:36:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
6172026-05-12T01:36:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
6182026-05-12T01:36:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
6192026-05-12T01:36:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
6202026-05-12T01:36:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
6212026-05-12T01:36:23.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 40 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6222026-05-12T01:36:23.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 40 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
6232026-05-12T01:36:23.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
6242026-05-12T01:36:23.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
6252026-05-12T01:36:23.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
6262026-05-12T01:36:23.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
6272026-05-12T01:36:23.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
6282026-05-12T01:36:23.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
6292026-05-12T01:36:23.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
6302026-05-12T01:36:23.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
6312026-05-12T01:36:23.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
6322026-05-12T01:36:23.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
6332026-05-12T01:36:23.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
6342026-05-12T01:36:23.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 41 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6352026-05-12T01:36:23.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 41 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
6362026-05-12T01:36:23.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(SpState) }
6372026-05-12T01:36:23.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(SpState) }
6382026-05-12T01:36:23.273ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
6392026-05-12T01:36:23.273ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
6402026-05-12T01:36:23.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 42 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6412026-05-12T01:36:23.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 42 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6422026-05-12T01:36:23.293ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
6432026-05-12T01:36:23.293ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
6442026-05-12T01:36:23.920ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34652
6452026-05-12T01:36:23.922ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 44030d23-3f79-4d06-8015-d76e150c7902 uri = /ignition
6462026-05-12T01:36:23.922ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 44030d23-3f79-4d06-8015-d76e150c7902 uri = /ignition version = 3.0.0
6472026-05-12T01:36:23.922ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
6482026-05-12T01:36:23.922ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
6492026-05-12T01:36:23.922ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 21 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
6502026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
6512026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
6522026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
6532026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
6542026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
6552026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
6562026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
6572026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
6582026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
6592026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
6602026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
6612026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
6622026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
6632026-05-12T01:36:23.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
6642026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
6652026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
6662026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
6672026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
6682026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
6692026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
6702026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
6712026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
6722026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
6732026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
6742026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
6752026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
6762026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
6772026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
6782026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
6792026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
6802026-05-12T01:36:23.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
6812026-05-12T01:36:23.923ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 379 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 44030d23-3f79-4d06-8015-d76e150c7902 response_code = 200 uri = /ignition
6822026-05-12T01:36:23.923ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 948b2cae-acac-4fd2-b0af-47f24eb13bb9 uri = /sp/switch/0
6832026-05-12T01:36:23.923ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 948b2cae-acac-4fd2-b0af-47f24eb13bb9 uri = /sp/switch/0 version = 3.0.0
6842026-05-12T01:36:23.923ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(SpState) }
6852026-05-12T01:36:23.923ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
6862026-05-12T01:36:23.923ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 22 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6872026-05-12T01:36:23.925ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
6882026-05-12T01:36:23.925ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 23 } interface = fake-switch0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
6892026-05-12T01:36:23.925ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 498 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 948b2cae-acac-4fd2-b0af-47f24eb13bb9 response_code = 200 uri = /sp/switch/0
6902026-05-12T01:36:23.925ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = b0d0d3bc-ba47-45d0-9667-a9f276da5ad9 uri = /sp/switch/1
6912026-05-12T01:36:23.925ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = b0d0d3bc-ba47-45d0-9667-a9f276da5ad9 uri = /sp/switch/1 version = 3.0.0
6922026-05-12T01:36:23.925ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(SpState) }
6932026-05-12T01:36:23.926ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
6942026-05-12T01:36:23.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 11 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6952026-05-12T01:36:23.926ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
6962026-05-12T01:36:23.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 12 } interface = fake-switch1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
6972026-05-12T01:36:23.926ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 432 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = b0d0d3bc-ba47-45d0-9667-a9f276da5ad9 response_code = 200 uri = /sp/switch/1
6982026-05-12T01:36:23.939ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 86285770-e5fb-4565-b570-518aa21ae5a7 uri = /sp/sled/0
6992026-05-12T01:36:23.941ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 86285770-e5fb-4565-b570-518aa21ae5a7 uri = /sp/sled/0 version = 3.0.0
7002026-05-12T01:36:23.941ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(SpState) }
7012026-05-12T01:36:23.941ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
7022026-05-12T01:36:23.942ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 43 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7032026-05-12T01:36:23.944ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
7042026-05-12T01:36:23.944ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 44 } interface = fake-sled0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
7052026-05-12T01:36:23.944ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3909 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 86285770-e5fb-4565-b570-518aa21ae5a7 response_code = 200 uri = /sp/sled/0
7062026-05-12T01:36:23.954ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 711c42b2-50e2-411e-8fa2-9a14ab4c05bd uri = /sp/sled/1
7072026-05-12T01:36:23.954ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 711c42b2-50e2-411e-8fa2-9a14ab4c05bd uri = /sp/sled/1 version = 3.0.0
7082026-05-12T01:36:23.954ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(SpState) }
7092026-05-12T01:36:23.954ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
7102026-05-12T01:36:23.954ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 43 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7112026-05-12T01:36:23.957ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
7122026-05-12T01:36:23.957ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 44 } interface = fake-sled1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
7132026-05-12T01:36:23.957ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 865 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34652 req_id = 711c42b2-50e2-411e-8fa2-9a14ab4c05bd response_code = 200 uri = /sp/sled/1
7142026-05-12T01:36:24.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
7152026-05-12T01:36:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
7162026-05-12T01:36:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
7172026-05-12T01:36:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
7182026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(SpState) }
7192026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(SpState) }
7202026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(SpState) }
7212026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(SpState) }
7222026-05-12T01:36:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
7232026-05-12T01:36:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
7242026-05-12T01:36:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
7252026-05-12T01:36:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
7262026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 13 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7272026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 24 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7282026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 45 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7292026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 45 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7302026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(SpState) }
7312026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
7322026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
7332026-05-12T01:36:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
7342026-05-12T01:36:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
7352026-05-12T01:36:24.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
7362026-05-12T01:36:24.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
7372026-05-12T01:36:24.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
7382026-05-12T01:36:24.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
7392026-05-12T01:36:24.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
7402026-05-12T01:36:24.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
7412026-05-12T01:36:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 14 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7422026-05-12T01:36:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 25 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7432026-05-12T01:36:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 46 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7442026-05-12T01:36:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 46 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7452026-05-12T01:36:24.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
7462026-05-12T01:36:24.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
7472026-05-12T01:36:24.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
7482026-05-12T01:36:24.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
7492026-05-12T01:36:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
7502026-05-12T01:36:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
7512026-05-12T01:36:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
7522026-05-12T01:36:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
7532026-05-12T01:36:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
7542026-05-12T01:36:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
7552026-05-12T01:36:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
7562026-05-12T01:36:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
7572026-05-12T01:36:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
7582026-05-12T01:36:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
7592026-05-12T01:36:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
7602026-05-12T01:36:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 26 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7612026-05-12T01:36:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 47 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
7622026-05-12T01:36:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 47 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7632026-05-12T01:36:24.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(SpState) }
7642026-05-12T01:36:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
7652026-05-12T01:36:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
7662026-05-12T01:36:24.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
7672026-05-12T01:36:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
7682026-05-12T01:36:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
7692026-05-12T01:36:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
7702026-05-12T01:36:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
7712026-05-12T01:36:24.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 27 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7722026-05-12T01:36:24.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 48 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7732026-05-12T01:36:24.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 48 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7742026-05-12T01:36:24.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
7752026-05-12T01:36:24.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
7762026-05-12T01:36:24.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
7772026-05-12T01:36:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
7782026-05-12T01:36:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
7792026-05-12T01:36:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
7802026-05-12T01:36:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
7812026-05-12T01:36:24.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 49 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7822026-05-12T01:36:24.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 49 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7832026-05-12T01:36:24.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
7842026-05-12T01:36:24.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
7852026-05-12T01:36:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
7862026-05-12T01:36:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
7872026-05-12T01:36:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
7882026-05-12T01:36:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
7892026-05-12T01:36:24.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 50 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7902026-05-12T01:36:24.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 50 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7912026-05-12T01:36:24.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
7922026-05-12T01:36:24.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
7932026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
7942026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
7952026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
7962026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
7972026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
7982026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
7992026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
8002026-05-12T01:36:24.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 51 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
8012026-05-12T01:36:24.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 51 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8022026-05-12T01:36:24.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
8032026-05-12T01:36:24.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
8042026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
8052026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
8062026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
8072026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
8082026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
8092026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
8102026-05-12T01:36:24.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
8112026-05-12T01:36:24.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 52 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8122026-05-12T01:36:24.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 52 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
8132026-05-12T01:36:24.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
8142026-05-12T01:36:24.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
8152026-05-12T01:36:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
8162026-05-12T01:36:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
8172026-05-12T01:36:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
8182026-05-12T01:36:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
8192026-05-12T01:36:24.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
8202026-05-12T01:36:24.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
8212026-05-12T01:36:24.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
8222026-05-12T01:36:24.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
8232026-05-12T01:36:24.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
8242026-05-12T01:36:24.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 53 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8252026-05-12T01:36:24.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 53 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
8262026-05-12T01:36:24.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(SpState) }
8272026-05-12T01:36:24.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(SpState) }
8282026-05-12T01:36:24.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
8292026-05-12T01:36:24.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
8302026-05-12T01:36:24.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 54 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8312026-05-12T01:36:24.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 54 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8322026-05-12T01:36:24.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
8332026-05-12T01:36:24.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
8342026-05-12T01:36:24.808ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
8352026-05-12T01:36:24.815ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 4 delay = 4.754621908s error = proto error: io error: Network is unreachable (os error 101) file = oximeter/producer/src/lib.rs:376
8362026-05-12T01:36:25.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
8372026-05-12T01:36:25.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
8382026-05-12T01:36:25.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
8392026-05-12T01:36:25.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
8402026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(SpState) }
8412026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(SpState) }
8422026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(SpState) }
8432026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(SpState) }
8442026-05-12T01:36:25.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
8452026-05-12T01:36:25.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
8462026-05-12T01:36:25.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
8472026-05-12T01:36:25.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
8482026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 15 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8492026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 28 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8502026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 55 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8512026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 55 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8522026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(SpState) }
8532026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
8542026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
8552026-05-12T01:36:25.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
8562026-05-12T01:36:25.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
8572026-05-12T01:36:25.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
8582026-05-12T01:36:25.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
8592026-05-12T01:36:25.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
8602026-05-12T01:36:25.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
8612026-05-12T01:36:25.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
8622026-05-12T01:36:25.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
8632026-05-12T01:36:25.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 16 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8642026-05-12T01:36:25.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 29 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8652026-05-12T01:36:25.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 56 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8662026-05-12T01:36:25.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 56 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8672026-05-12T01:36:25.237ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
8682026-05-12T01:36:25.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
8692026-05-12T01:36:25.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
8702026-05-12T01:36:25.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
8712026-05-12T01:36:25.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
8722026-05-12T01:36:25.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
8732026-05-12T01:36:25.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
8742026-05-12T01:36:25.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
8752026-05-12T01:36:25.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
8762026-05-12T01:36:25.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
8772026-05-12T01:36:25.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
8782026-05-12T01:36:25.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
8792026-05-12T01:36:25.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
8802026-05-12T01:36:25.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
8812026-05-12T01:36:25.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
8822026-05-12T01:36:25.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 30 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8832026-05-12T01:36:25.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 57 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
8842026-05-12T01:36:25.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 57 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8852026-05-12T01:36:25.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(SpState) }
8862026-05-12T01:36:25.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
8872026-05-12T01:36:25.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
8882026-05-12T01:36:25.284ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
8892026-05-12T01:36:25.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
8902026-05-12T01:36:25.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
8912026-05-12T01:36:25.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
8922026-05-12T01:36:25.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
8932026-05-12T01:36:25.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 31 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8942026-05-12T01:36:25.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 58 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8952026-05-12T01:36:25.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 58 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8962026-05-12T01:36:25.284ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
8972026-05-12T01:36:25.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
8982026-05-12T01:36:25.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
8992026-05-12T01:36:25.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
9002026-05-12T01:36:25.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
9012026-05-12T01:36:25.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
9022026-05-12T01:36:25.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
9032026-05-12T01:36:25.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 59 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9042026-05-12T01:36:25.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 59 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9052026-05-12T01:36:25.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
9062026-05-12T01:36:25.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
9072026-05-12T01:36:25.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
9082026-05-12T01:36:25.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
9092026-05-12T01:36:25.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
9102026-05-12T01:36:25.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
9112026-05-12T01:36:25.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 60 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9122026-05-12T01:36:25.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 60 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9132026-05-12T01:36:25.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
9142026-05-12T01:36:25.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
9152026-05-12T01:36:25.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
9162026-05-12T01:36:25.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
9172026-05-12T01:36:25.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
9182026-05-12T01:36:25.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
9192026-05-12T01:36:25.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
9202026-05-12T01:36:25.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
9212026-05-12T01:36:25.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
9222026-05-12T01:36:25.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 61 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
9232026-05-12T01:36:25.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 61 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9242026-05-12T01:36:25.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
9252026-05-12T01:36:25.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
9262026-05-12T01:36:25.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
9272026-05-12T01:36:25.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
9282026-05-12T01:36:25.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
9292026-05-12T01:36:25.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
9302026-05-12T01:36:25.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
9312026-05-12T01:36:25.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
9322026-05-12T01:36:25.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
9332026-05-12T01:36:25.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 62 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9342026-05-12T01:36:25.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 62 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
9352026-05-12T01:36:25.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
9362026-05-12T01:36:25.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
9372026-05-12T01:36:25.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
9382026-05-12T01:36:25.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
9392026-05-12T01:36:25.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
9402026-05-12T01:36:25.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
9412026-05-12T01:36:25.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
9422026-05-12T01:36:25.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
9432026-05-12T01:36:25.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
9442026-05-12T01:36:25.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
9452026-05-12T01:36:25.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
9462026-05-12T01:36:25.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 63 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9472026-05-12T01:36:25.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 63 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
9482026-05-12T01:36:25.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(SpState) }
9492026-05-12T01:36:25.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(SpState) }
9502026-05-12T01:36:25.296ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
9512026-05-12T01:36:25.296ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
9522026-05-12T01:36:25.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 64 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9532026-05-12T01:36:25.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 64 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9542026-05-12T01:36:25.296ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
9552026-05-12T01:36:25.296ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
9562026-05-12T01:36:25.333ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34654
9572026-05-12T01:36:25.333ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 736f98e8-ef53-4968-b993-1719f9d3cda2 uri = /ignition
9582026-05-12T01:36:25.333ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 736f98e8-ef53-4968-b993-1719f9d3cda2 uri = /ignition version = 3.0.0
9592026-05-12T01:36:25.333ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
9602026-05-12T01:36:25.333ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
9612026-05-12T01:36:25.333ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 32 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
9622026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
9632026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
9642026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
9652026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
9662026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
9672026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
9682026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
9692026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
9702026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
9712026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
9722026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
9732026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
9742026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
9752026-05-12T01:36:25.333ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
9762026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
9772026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
9782026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
9792026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
9802026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
9812026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
9822026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
9832026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
9842026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
9852026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
9862026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
9872026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
9882026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
9892026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
9902026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
9912026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
9922026-05-12T01:36:25.334ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
9932026-05-12T01:36:25.334ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 331 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 736f98e8-ef53-4968-b993-1719f9d3cda2 response_code = 200 uri = /ignition
9942026-05-12T01:36:25.334ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 8e2c00b7-d35c-4b7d-8b44-25096b48bba4 uri = /sp/switch/0
9952026-05-12T01:36:25.334ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 8e2c00b7-d35c-4b7d-8b44-25096b48bba4 uri = /sp/switch/0 version = 3.0.0
9962026-05-12T01:36:25.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(SpState) }
9972026-05-12T01:36:25.334ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
9982026-05-12T01:36:25.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 33 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9992026-05-12T01:36:25.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
10002026-05-12T01:36:25.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 34 } interface = fake-switch0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
10012026-05-12T01:36:25.334ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 348 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 8e2c00b7-d35c-4b7d-8b44-25096b48bba4 response_code = 200 uri = /sp/switch/0
10022026-05-12T01:36:25.335ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = cff61acb-bf28-485c-adec-62673bcac517 uri = /sp/switch/1
10032026-05-12T01:36:25.335ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = cff61acb-bf28-485c-adec-62673bcac517 uri = /sp/switch/1 version = 3.0.0
10042026-05-12T01:36:25.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(SpState) }
10052026-05-12T01:36:25.335ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
10062026-05-12T01:36:25.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 17 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10072026-05-12T01:36:25.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
10082026-05-12T01:36:25.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 18 } interface = fake-switch1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
10092026-05-12T01:36:25.335ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 297 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = cff61acb-bf28-485c-adec-62673bcac517 response_code = 200 uri = /sp/switch/1
10102026-05-12T01:36:25.335ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 5abde407-b8c8-4f6f-991d-5c2227c06058 uri = /sp/sled/0
10112026-05-12T01:36:25.335ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 5abde407-b8c8-4f6f-991d-5c2227c06058 uri = /sp/sled/0 version = 3.0.0
10122026-05-12T01:36:25.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }
10132026-05-12T01:36:25.335ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
10142026-05-12T01:36:25.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 65 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10152026-05-12T01:36:25.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
10162026-05-12T01:36:25.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 66 } interface = fake-sled0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
10172026-05-12T01:36:25.335ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 305 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 5abde407-b8c8-4f6f-991d-5c2227c06058 response_code = 200 uri = /sp/sled/0
10182026-05-12T01:36:25.336ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 085b5933-2521-4ad9-8ead-9ac3527be0d6 uri = /sp/sled/1
10192026-05-12T01:36:25.336ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 085b5933-2521-4ad9-8ead-9ac3527be0d6 uri = /sp/sled/1 version = 3.0.0
10202026-05-12T01:36:25.336ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }
10212026-05-12T01:36:25.336ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
10222026-05-12T01:36:25.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 65 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10232026-05-12T01:36:25.336ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
10242026-05-12T01:36:25.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 66 } interface = fake-sled1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
10252026-05-12T01:36:25.336ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 314 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34654 req_id = 085b5933-2521-4ad9-8ead-9ac3527be0d6 response_code = 200 uri = /sp/sled/1
10262026-05-12T01:36:25.840ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34656
10272026-05-12T01:36:25.840ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = 3e3b1eea-6df3-4296-8bb8-7062c1f65b68 uri = /ignition
10282026-05-12T01:36:25.840ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = 3e3b1eea-6df3-4296-8bb8-7062c1f65b68 uri = /ignition version = 3.0.0
10292026-05-12T01:36:25.840ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
10302026-05-12T01:36:25.840ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
10312026-05-12T01:36:25.841ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 35 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
10322026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
10332026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
10342026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
10352026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
10362026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
10372026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
10382026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
10392026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
10402026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
10412026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
10422026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
10432026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
10442026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
10452026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
10462026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
10472026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
10482026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
10492026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
10502026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
10512026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
10522026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
10532026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
10542026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
10552026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
10562026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
10572026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
10582026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
10592026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
10602026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
10612026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
10622026-05-12T01:36:25.841ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
10632026-05-12T01:36:25.841ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 947 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = 3e3b1eea-6df3-4296-8bb8-7062c1f65b68 response_code = 200 uri = /ignition
10642026-05-12T01:36:25.841ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = 71ad984a-0a2a-4e3c-821c-968ff1a70491 uri = /sp/switch/0
10652026-05-12T01:36:25.841ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = 71ad984a-0a2a-4e3c-821c-968ff1a70491 uri = /sp/switch/0 version = 3.0.0
10662026-05-12T01:36:25.841ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(SpState) }
10672026-05-12T01:36:25.841ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
10682026-05-12T01:36:25.841ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 36 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10692026-05-12T01:36:25.841ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
10702026-05-12T01:36:25.841ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 37 } interface = fake-switch0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
10712026-05-12T01:36:25.842ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 385 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = 71ad984a-0a2a-4e3c-821c-968ff1a70491 response_code = 200 uri = /sp/switch/0
10722026-05-12T01:36:25.842ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = 9b6c3966-8551-4557-b177-ed1bc5cf3980 uri = /sp/switch/1
10732026-05-12T01:36:25.842ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = 9b6c3966-8551-4557-b177-ed1bc5cf3980 uri = /sp/switch/1 version = 3.0.0
10742026-05-12T01:36:25.843ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(SpState) }
10752026-05-12T01:36:25.844ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
10762026-05-12T01:36:25.844ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 19 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10772026-05-12T01:36:25.844ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
10782026-05-12T01:36:25.844ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 20 } interface = fake-switch1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
10792026-05-12T01:36:25.844ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1322 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = 9b6c3966-8551-4557-b177-ed1bc5cf3980 response_code = 200 uri = /sp/switch/1
10802026-05-12T01:36:25.844ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = e0692b1b-ef7e-4029-b803-2016892c3670 uri = /sp/sled/0
10812026-05-12T01:36:25.844ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = e0692b1b-ef7e-4029-b803-2016892c3670 uri = /sp/sled/0 version = 3.0.0
10822026-05-12T01:36:25.844ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(SpState) }
10832026-05-12T01:36:25.844ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
10842026-05-12T01:36:25.844ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 67 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10852026-05-12T01:36:25.845ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
10862026-05-12T01:36:25.845ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 68 } interface = fake-sled0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
10872026-05-12T01:36:25.845ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 325 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = e0692b1b-ef7e-4029-b803-2016892c3670 response_code = 200 uri = /sp/sled/0
10882026-05-12T01:36:25.845ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = da921762-f3b0-4003-aa29-53a78a4dd315 uri = /sp/sled/1
10892026-05-12T01:36:25.845ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = da921762-f3b0-4003-aa29-53a78a4dd315 uri = /sp/sled/1 version = 3.0.0
10902026-05-12T01:36:25.845ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(SpState) }
10912026-05-12T01:36:25.845ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
10922026-05-12T01:36:25.845ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 67 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10932026-05-12T01:36:25.845ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
10942026-05-12T01:36:25.845ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 68 } interface = fake-sled1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
10952026-05-12T01:36:25.845ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 412 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34656 req_id = da921762-f3b0-4003-aa29-53a78a4dd315 response_code = 200 uri = /sp/sled/1
10962026-05-12T01:36:26.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
10972026-05-12T01:36:26.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
10982026-05-12T01:36:26.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
10992026-05-12T01:36:26.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
11002026-05-12T01:36:26.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(SpState) }
11012026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(SpState) }
11022026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(SpState) }
11032026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(SpState) }
11042026-05-12T01:36:26.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
11052026-05-12T01:36:26.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
11062026-05-12T01:36:26.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
11072026-05-12T01:36:26.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
11082026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 21 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11092026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 38 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11102026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 69 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11112026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 69 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11122026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(SpState) }
11132026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
11142026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
11152026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
11162026-05-12T01:36:26.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
11172026-05-12T01:36:26.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
11182026-05-12T01:36:26.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
11192026-05-12T01:36:26.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
11202026-05-12T01:36:26.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
11212026-05-12T01:36:26.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
11222026-05-12T01:36:26.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
11232026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 22 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11242026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 39 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11252026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 70 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11262026-05-12T01:36:26.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 70 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11272026-05-12T01:36:26.240ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
11282026-05-12T01:36:26.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
11292026-05-12T01:36:26.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
11302026-05-12T01:36:26.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
11312026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
11322026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
11332026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
11342026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
11352026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
11362026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
11372026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
11382026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
11392026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
11402026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
11412026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
11422026-05-12T01:36:26.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 40 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11432026-05-12T01:36:26.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 71 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
11442026-05-12T01:36:26.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 71 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11452026-05-12T01:36:26.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(SpState) }
11462026-05-12T01:36:26.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
11472026-05-12T01:36:26.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
11482026-05-12T01:36:26.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
11492026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
11502026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
11512026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
11522026-05-12T01:36:26.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
11532026-05-12T01:36:26.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 41 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11542026-05-12T01:36:26.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 72 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11552026-05-12T01:36:26.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 72 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11562026-05-12T01:36:26.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
11572026-05-12T01:36:26.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
11582026-05-12T01:36:26.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
11592026-05-12T01:36:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
11602026-05-12T01:36:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
11612026-05-12T01:36:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
11622026-05-12T01:36:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
11632026-05-12T01:36:26.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 73 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11642026-05-12T01:36:26.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 73 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11652026-05-12T01:36:26.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
11662026-05-12T01:36:26.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
11672026-05-12T01:36:26.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
11682026-05-12T01:36:26.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
11692026-05-12T01:36:26.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
11702026-05-12T01:36:26.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
11712026-05-12T01:36:26.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 74 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11722026-05-12T01:36:26.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 74 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11732026-05-12T01:36:26.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
11742026-05-12T01:36:26.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
11752026-05-12T01:36:26.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
11762026-05-12T01:36:26.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
11772026-05-12T01:36:26.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
11782026-05-12T01:36:26.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
11792026-05-12T01:36:26.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
11802026-05-12T01:36:26.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
11812026-05-12T01:36:26.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
11822026-05-12T01:36:26.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 75 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
11832026-05-12T01:36:26.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 75 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11842026-05-12T01:36:26.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
11852026-05-12T01:36:26.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
11862026-05-12T01:36:26.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
11872026-05-12T01:36:26.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
11882026-05-12T01:36:26.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
11892026-05-12T01:36:26.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
11902026-05-12T01:36:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
11912026-05-12T01:36:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
11922026-05-12T01:36:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
11932026-05-12T01:36:26.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 76 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11942026-05-12T01:36:26.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 76 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
11952026-05-12T01:36:26.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
11962026-05-12T01:36:26.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
11972026-05-12T01:36:26.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
11982026-05-12T01:36:26.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
11992026-05-12T01:36:26.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
12002026-05-12T01:36:26.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
12012026-05-12T01:36:26.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
12022026-05-12T01:36:26.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
12032026-05-12T01:36:26.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
12042026-05-12T01:36:26.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
12052026-05-12T01:36:26.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
12062026-05-12T01:36:26.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 77 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12072026-05-12T01:36:26.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 77 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
12082026-05-12T01:36:26.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }
12092026-05-12T01:36:26.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }
12102026-05-12T01:36:26.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
12112026-05-12T01:36:26.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
12122026-05-12T01:36:26.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 78 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12132026-05-12T01:36:26.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 78 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12142026-05-12T01:36:26.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
12152026-05-12T01:36:26.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
12162026-05-12T01:36:26.433ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34658
12172026-05-12T01:36:26.433ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = c46cbf64-bee6-4de8-8a3a-45a74bab250d uri = /ignition
12182026-05-12T01:36:26.433ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = c46cbf64-bee6-4de8-8a3a-45a74bab250d uri = /ignition version = 3.0.0
12192026-05-12T01:36:26.433ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
12202026-05-12T01:36:26.433ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
12212026-05-12T01:36:26.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 42 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
12222026-05-12T01:36:26.433ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
12232026-05-12T01:36:26.433ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
12242026-05-12T01:36:26.433ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
12252026-05-12T01:36:26.433ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
12262026-05-12T01:36:26.433ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
12272026-05-12T01:36:26.433ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
12282026-05-12T01:36:26.433ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
12292026-05-12T01:36:26.433ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
12302026-05-12T01:36:26.433ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
12312026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
12322026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
12332026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
12342026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
12352026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
12362026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
12372026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
12382026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
12392026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
12402026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
12412026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
12422026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
12432026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
12442026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
12452026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
12462026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
12472026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
12482026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
12492026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
12502026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
12512026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
12522026-05-12T01:36:26.434ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
12532026-05-12T01:36:26.434ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 649 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = c46cbf64-bee6-4de8-8a3a-45a74bab250d response_code = 200 uri = /ignition
12542026-05-12T01:36:26.434ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = 846ee723-1695-4bb1-bc65-2b930b580985 uri = /sp/switch/0
12552026-05-12T01:36:26.434ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = 846ee723-1695-4bb1-bc65-2b930b580985 uri = /sp/switch/0 version = 3.0.0
12562026-05-12T01:36:26.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(SpState) }
12572026-05-12T01:36:26.436ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
12582026-05-12T01:36:26.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 43 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12592026-05-12T01:36:26.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
12602026-05-12T01:36:26.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 44 } interface = fake-switch0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
12612026-05-12T01:36:26.436ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 538 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = 846ee723-1695-4bb1-bc65-2b930b580985 response_code = 200 uri = /sp/switch/0
12622026-05-12T01:36:26.436ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = d7584805-8f0a-473a-8614-c51b8888cd0b uri = /sp/switch/1
12632026-05-12T01:36:26.436ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = d7584805-8f0a-473a-8614-c51b8888cd0b uri = /sp/switch/1 version = 3.0.0
12642026-05-12T01:36:26.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }
12652026-05-12T01:36:26.436ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
12662026-05-12T01:36:26.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 23 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12672026-05-12T01:36:26.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
12682026-05-12T01:36:26.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 24 } interface = fake-switch1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
12692026-05-12T01:36:26.437ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 329 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = d7584805-8f0a-473a-8614-c51b8888cd0b response_code = 200 uri = /sp/switch/1
12702026-05-12T01:36:26.437ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = 9724d2f5-39ba-4f2b-8c32-c8c4bebd8573 uri = /sp/sled/0
12712026-05-12T01:36:26.437ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = 9724d2f5-39ba-4f2b-8c32-c8c4bebd8573 uri = /sp/sled/0 version = 3.0.0
12722026-05-12T01:36:26.437ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(SpState) }
12732026-05-12T01:36:26.437ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
12742026-05-12T01:36:26.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 79 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12752026-05-12T01:36:26.437ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
12762026-05-12T01:36:26.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 80 } interface = fake-sled0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
12772026-05-12T01:36:26.437ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 321 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = 9724d2f5-39ba-4f2b-8c32-c8c4bebd8573 response_code = 200 uri = /sp/sled/0
12782026-05-12T01:36:26.437ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = 32a718c4-336e-4936-b0e4-f7b2e7816204 uri = /sp/sled/1
12792026-05-12T01:36:26.437ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = 32a718c4-336e-4936-b0e4-f7b2e7816204 uri = /sp/sled/1 version = 3.0.0
12802026-05-12T01:36:26.437ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(SpState) }
12812026-05-12T01:36:26.437ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
12822026-05-12T01:36:26.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 79 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12832026-05-12T01:36:26.437ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
12842026-05-12T01:36:26.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 80 } interface = fake-sled1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
12852026-05-12T01:36:26.437ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 325 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34658 req_id = 32a718c4-336e-4936-b0e4-f7b2e7816204 response_code = 200 uri = /sp/sled/1
12862026-05-12T01:36:27.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
12872026-05-12T01:36:27.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
12882026-05-12T01:36:27.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
12892026-05-12T01:36:27.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
12902026-05-12T01:36:27.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(SpState) }
12912026-05-12T01:36:27.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(SpState) }
12922026-05-12T01:36:27.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(SpState) }
12932026-05-12T01:36:27.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(SpState) }
12942026-05-12T01:36:27.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
12952026-05-12T01:36:27.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
12962026-05-12T01:36:27.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
12972026-05-12T01:36:27.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
12982026-05-12T01:36:27.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 25 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12992026-05-12T01:36:27.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 45 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13002026-05-12T01:36:27.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 81 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13012026-05-12T01:36:27.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 81 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13022026-05-12T01:36:27.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(SpState) }
13032026-05-12T01:36:27.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
13042026-05-12T01:36:27.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
13052026-05-12T01:36:27.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
13062026-05-12T01:36:27.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
13072026-05-12T01:36:27.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
13082026-05-12T01:36:27.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
13092026-05-12T01:36:27.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
13102026-05-12T01:36:27.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
13112026-05-12T01:36:27.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
13122026-05-12T01:36:27.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
13132026-05-12T01:36:27.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 26 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13142026-05-12T01:36:27.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 46 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13152026-05-12T01:36:27.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 82 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13162026-05-12T01:36:27.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 82 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13172026-05-12T01:36:27.239ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
13182026-05-12T01:36:27.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
13192026-05-12T01:36:27.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
13202026-05-12T01:36:27.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
13212026-05-12T01:36:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
13222026-05-12T01:36:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
13232026-05-12T01:36:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
13242026-05-12T01:36:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
13252026-05-12T01:36:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
13262026-05-12T01:36:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
13272026-05-12T01:36:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
13282026-05-12T01:36:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
13292026-05-12T01:36:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
13302026-05-12T01:36:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
13312026-05-12T01:36:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
13322026-05-12T01:36:27.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 47 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13332026-05-12T01:36:27.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 83 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
13342026-05-12T01:36:27.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 83 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13352026-05-12T01:36:27.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(SpState) }
13362026-05-12T01:36:27.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
13372026-05-12T01:36:27.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
13382026-05-12T01:36:27.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
13392026-05-12T01:36:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
13402026-05-12T01:36:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
13412026-05-12T01:36:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
13422026-05-12T01:36:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
13432026-05-12T01:36:27.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 48 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13442026-05-12T01:36:27.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 84 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13452026-05-12T01:36:27.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 84 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13462026-05-12T01:36:27.257ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
13472026-05-12T01:36:27.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
13482026-05-12T01:36:27.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
13492026-05-12T01:36:27.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
13502026-05-12T01:36:27.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
13512026-05-12T01:36:27.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
13522026-05-12T01:36:27.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
13532026-05-12T01:36:27.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 85 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13542026-05-12T01:36:27.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 85 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13552026-05-12T01:36:27.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
13562026-05-12T01:36:27.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
13572026-05-12T01:36:27.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
13582026-05-12T01:36:27.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
13592026-05-12T01:36:27.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
13602026-05-12T01:36:27.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
13612026-05-12T01:36:27.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 86 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13622026-05-12T01:36:27.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 86 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13632026-05-12T01:36:27.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
13642026-05-12T01:36:27.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
13652026-05-12T01:36:27.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
13662026-05-12T01:36:27.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
13672026-05-12T01:36:27.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
13682026-05-12T01:36:27.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
13692026-05-12T01:36:27.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
13702026-05-12T01:36:27.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
13712026-05-12T01:36:27.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
13722026-05-12T01:36:27.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 87 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
13732026-05-12T01:36:27.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 87 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13742026-05-12T01:36:27.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
13752026-05-12T01:36:27.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
13762026-05-12T01:36:27.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
13772026-05-12T01:36:27.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
13782026-05-12T01:36:27.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
13792026-05-12T01:36:27.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
13802026-05-12T01:36:27.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
13812026-05-12T01:36:27.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
13822026-05-12T01:36:27.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
13832026-05-12T01:36:27.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 88 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13842026-05-12T01:36:27.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 88 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
13852026-05-12T01:36:27.323ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
13862026-05-12T01:36:27.323ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
13872026-05-12T01:36:27.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
13882026-05-12T01:36:27.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
13892026-05-12T01:36:27.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
13902026-05-12T01:36:27.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
13912026-05-12T01:36:27.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
13922026-05-12T01:36:27.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
13932026-05-12T01:36:27.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
13942026-05-12T01:36:27.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
13952026-05-12T01:36:27.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
13962026-05-12T01:36:27.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 89 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13972026-05-12T01:36:27.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 89 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
13982026-05-12T01:36:27.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(SpState) }
13992026-05-12T01:36:27.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(SpState) }
14002026-05-12T01:36:27.339ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
14012026-05-12T01:36:27.339ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
14022026-05-12T01:36:27.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 90 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14032026-05-12T01:36:27.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 90 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14042026-05-12T01:36:27.340ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
14052026-05-12T01:36:27.340ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
14062026-05-12T01:36:27.441ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34660
14072026-05-12T01:36:27.441ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = 9b6f3147-842e-4571-b969-3582513703a0 uri = /ignition
14082026-05-12T01:36:27.441ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = 9b6f3147-842e-4571-b969-3582513703a0 uri = /ignition version = 3.0.0
14092026-05-12T01:36:27.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
14102026-05-12T01:36:27.442ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
14112026-05-12T01:36:27.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 49 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
14122026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
14132026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
14142026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
14152026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
14162026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
14172026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
14182026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
14192026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
14202026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
14212026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
14222026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
14232026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
14242026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
14252026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
14262026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
14272026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
14282026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
14292026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
14302026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
14312026-05-12T01:36:27.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
14322026-05-12T01:36:27.443ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
14332026-05-12T01:36:27.443ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
14342026-05-12T01:36:27.443ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
14352026-05-12T01:36:27.443ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
14362026-05-12T01:36:27.443ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
14372026-05-12T01:36:27.443ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
14382026-05-12T01:36:27.443ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
14392026-05-12T01:36:27.443ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
14402026-05-12T01:36:27.443ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
14412026-05-12T01:36:27.443ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
14422026-05-12T01:36:27.443ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
14432026-05-12T01:36:27.443ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 414 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = 9b6f3147-842e-4571-b969-3582513703a0 response_code = 200 uri = /ignition
14442026-05-12T01:36:27.444ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = ed590cfe-d05f-4d92-a9ec-5e8be14a0bec uri = /sp/switch/0
14452026-05-12T01:36:27.444ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = ed590cfe-d05f-4d92-a9ec-5e8be14a0bec uri = /sp/switch/0 version = 3.0.0
14462026-05-12T01:36:27.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(SpState) }
14472026-05-12T01:36:27.444ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
14482026-05-12T01:36:27.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 50 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14492026-05-12T01:36:27.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
14502026-05-12T01:36:27.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 51 } interface = fake-switch0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
14512026-05-12T01:36:27.447ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 438 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = ed590cfe-d05f-4d92-a9ec-5e8be14a0bec response_code = 200 uri = /sp/switch/0
14522026-05-12T01:36:27.447ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = fa3f0b13-168b-4a2d-ac5a-1d79a896a701 uri = /sp/switch/1
14532026-05-12T01:36:27.447ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = fa3f0b13-168b-4a2d-ac5a-1d79a896a701 uri = /sp/switch/1 version = 3.0.0
14542026-05-12T01:36:27.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(SpState) }
14552026-05-12T01:36:27.447ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
14562026-05-12T01:36:27.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 27 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14572026-05-12T01:36:27.449ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
14582026-05-12T01:36:27.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 28 } interface = fake-switch1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
14592026-05-12T01:36:27.449ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 349 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = fa3f0b13-168b-4a2d-ac5a-1d79a896a701 response_code = 200 uri = /sp/switch/1
14602026-05-12T01:36:27.451ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = 75717f52-8ec5-46db-b484-533c6f985e23 uri = /sp/sled/0
14612026-05-12T01:36:27.451ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = 75717f52-8ec5-46db-b484-533c6f985e23 uri = /sp/sled/0 version = 3.0.0
14622026-05-12T01:36:27.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(SpState) }
14632026-05-12T01:36:27.451ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
14642026-05-12T01:36:27.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 91 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14652026-05-12T01:36:27.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
14662026-05-12T01:36:27.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 92 } interface = fake-sled0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
14672026-05-12T01:36:27.451ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 351 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = 75717f52-8ec5-46db-b484-533c6f985e23 response_code = 200 uri = /sp/sled/0
14682026-05-12T01:36:27.451ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = bb026c26-baf0-4988-9483-15a64deb653f uri = /sp/sled/1
14692026-05-12T01:36:27.451ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = bb026c26-baf0-4988-9483-15a64deb653f uri = /sp/sled/1 version = 3.0.0
14702026-05-12T01:36:27.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(SpState) }
14712026-05-12T01:36:27.451ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
14722026-05-12T01:36:27.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 91 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14732026-05-12T01:36:27.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
14742026-05-12T01:36:27.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 92 } interface = fake-sled1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
14752026-05-12T01:36:27.451ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 319 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34660 req_id = bb026c26-baf0-4988-9483-15a64deb653f response_code = 200 uri = /sp/sled/1
14762026-05-12T01:36:28.053ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34664
14772026-05-12T01:36:28.053ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 2634a993-749f-4a03-ad26-77e854b1ad25 uri = /ignition
14782026-05-12T01:36:28.053ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 2634a993-749f-4a03-ad26-77e854b1ad25 uri = /ignition version = 3.0.0
14792026-05-12T01:36:28.053ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
14802026-05-12T01:36:28.053ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
14812026-05-12T01:36:28.054ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 52 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
14822026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
14832026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
14842026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
14852026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
14862026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
14872026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
14882026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
14892026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
14902026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
14912026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
14922026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
14932026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
14942026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
14952026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
14962026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
14972026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
14982026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
14992026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
15002026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
15012026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
15022026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
15032026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
15042026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
15052026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
15062026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
15072026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
15082026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
15092026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
15102026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
15112026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
15122026-05-12T01:36:28.054ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
15132026-05-12T01:36:28.054ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 441 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 2634a993-749f-4a03-ad26-77e854b1ad25 response_code = 200 uri = /ignition
15142026-05-12T01:36:28.054ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 90a5b64b-c781-4ac2-b641-9e4065dce9f4 uri = /sp/switch/0
15152026-05-12T01:36:28.054ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 90a5b64b-c781-4ac2-b641-9e4065dce9f4 uri = /sp/switch/0 version = 3.0.0
15162026-05-12T01:36:28.054ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }
15172026-05-12T01:36:28.054ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
15182026-05-12T01:36:28.054ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 53 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15192026-05-12T01:36:28.054ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
15202026-05-12T01:36:28.054ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 54 } interface = fake-switch0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
15212026-05-12T01:36:28.054ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 364 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 90a5b64b-c781-4ac2-b641-9e4065dce9f4 response_code = 200 uri = /sp/switch/0
15222026-05-12T01:36:28.055ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = bb8bd6fb-42d8-46c2-b7c9-bf4aecb7b8e0 uri = /sp/switch/1
15232026-05-12T01:36:28.056ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = bb8bd6fb-42d8-46c2-b7c9-bf4aecb7b8e0 uri = /sp/switch/1 version = 3.0.0
15242026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(SpState) }
15252026-05-12T01:36:28.056ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
15262026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 29 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15272026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
15282026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 30 } interface = fake-switch1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
15292026-05-12T01:36:28.056ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 302 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = bb8bd6fb-42d8-46c2-b7c9-bf4aecb7b8e0 response_code = 200 uri = /sp/switch/1
15302026-05-12T01:36:28.056ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 8ffcbc78-117b-437e-8676-1e31a54c0d29 uri = /sp/sled/0
15312026-05-12T01:36:28.056ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 8ffcbc78-117b-437e-8676-1e31a54c0d29 uri = /sp/sled/0 version = 3.0.0
15322026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(SpState) }
15332026-05-12T01:36:28.056ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
15342026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 93 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15352026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
15362026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 94 } interface = fake-sled0 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
15372026-05-12T01:36:28.056ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 300 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 8ffcbc78-117b-437e-8676-1e31a54c0d29 response_code = 200 uri = /sp/sled/0
15382026-05-12T01:36:28.056ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 9a16b7b6-9a44-4b63-a6a5-7b65efd428b6 uri = /sp/sled/1
15392026-05-12T01:36:28.056ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 9a16b7b6-9a44-4b63-a6a5-7b65efd428b6 uri = /sp/sled/1 version = 3.0.0
15402026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(SpState) }
15412026-05-12T01:36:28.056ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
15422026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 93 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15432026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
15442026-05-12T01:36:28.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 94 } interface = fake-sled1 response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
15452026-05-12T01:36:28.056ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 307 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34664 req_id = 9a16b7b6-9a44-4b63-a6a5-7b65efd428b6 response_code = 200 uri = /sp/sled/1
15462026-05-12T01:36:28.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
15472026-05-12T01:36:28.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
15482026-05-12T01:36:28.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
15492026-05-12T01:36:28.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
15502026-05-12T01:36:28.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(SpState) }
15512026-05-12T01:36:28.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(SpState) }
15522026-05-12T01:36:28.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(SpState) }
15532026-05-12T01:36:28.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(SpState) }
15542026-05-12T01:36:28.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
15552026-05-12T01:36:28.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
15562026-05-12T01:36:28.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
15572026-05-12T01:36:28.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
15582026-05-12T01:36:28.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 31 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15592026-05-12T01:36:28.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 55 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15602026-05-12T01:36:28.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 95 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15612026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 95 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15622026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(SpState) }
15632026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
15642026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
15652026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
15662026-05-12T01:36:28.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
15672026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
15682026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
15692026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
15702026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
15712026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
15722026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
15732026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 32 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15742026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 56 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15752026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 96 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15762026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 96 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15772026-05-12T01:36:28.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
15782026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
15792026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
15802026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
15812026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
15822026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
15832026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
15842026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
15852026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
15862026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
15872026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
15882026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
15892026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
15902026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
15912026-05-12T01:36:28.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
15922026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 57 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15932026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 97 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
15942026-05-12T01:36:28.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 97 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15952026-05-12T01:36:28.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(SpState) }
15962026-05-12T01:36:28.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
15972026-05-12T01:36:28.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
15982026-05-12T01:36:28.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
15992026-05-12T01:36:28.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
16002026-05-12T01:36:28.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
16012026-05-12T01:36:28.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
16022026-05-12T01:36:28.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
16032026-05-12T01:36:28.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 58 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16042026-05-12T01:36:28.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 98 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16052026-05-12T01:36:28.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 98 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16062026-05-12T01:36:28.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
16072026-05-12T01:36:28.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
16082026-05-12T01:36:28.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
16092026-05-12T01:36:28.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
16102026-05-12T01:36:28.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
16112026-05-12T01:36:28.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
16122026-05-12T01:36:28.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
16132026-05-12T01:36:28.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 99 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16142026-05-12T01:36:28.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 99 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16152026-05-12T01:36:28.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
16162026-05-12T01:36:28.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
16172026-05-12T01:36:28.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
16182026-05-12T01:36:28.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
16192026-05-12T01:36:28.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
16202026-05-12T01:36:28.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
16212026-05-12T01:36:28.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 100 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16222026-05-12T01:36:28.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 100 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16232026-05-12T01:36:28.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
16242026-05-12T01:36:28.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
16252026-05-12T01:36:28.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
16262026-05-12T01:36:28.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
16272026-05-12T01:36:28.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
16282026-05-12T01:36:28.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
16292026-05-12T01:36:28.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
16302026-05-12T01:36:28.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
16312026-05-12T01:36:28.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
16322026-05-12T01:36:28.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 101 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
16332026-05-12T01:36:28.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 101 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16342026-05-12T01:36:28.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
16352026-05-12T01:36:28.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
16362026-05-12T01:36:28.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
16372026-05-12T01:36:28.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
16382026-05-12T01:36:28.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
16392026-05-12T01:36:28.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
16402026-05-12T01:36:28.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
16412026-05-12T01:36:28.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
16422026-05-12T01:36:28.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
16432026-05-12T01:36:28.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 102 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16442026-05-12T01:36:28.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 102 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
16452026-05-12T01:36:28.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
16462026-05-12T01:36:28.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
16472026-05-12T01:36:28.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
16482026-05-12T01:36:28.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
16492026-05-12T01:36:28.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
16502026-05-12T01:36:28.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
16512026-05-12T01:36:28.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
16522026-05-12T01:36:28.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
16532026-05-12T01:36:28.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
16542026-05-12T01:36:28.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
16552026-05-12T01:36:28.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
16562026-05-12T01:36:28.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 103 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16572026-05-12T01:36:28.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 103 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
16582026-05-12T01:36:28.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(SpState) }
16592026-05-12T01:36:28.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(SpState) }
16602026-05-12T01:36:28.268ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
16612026-05-12T01:36:28.268ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
16622026-05-12T01:36:28.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 104 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16632026-05-12T01:36:28.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 104 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16642026-05-12T01:36:28.268ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
16652026-05-12T01:36:28.268ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
16662026-05-12T01:36:29.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
16672026-05-12T01:36:29.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
16682026-05-12T01:36:29.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
16692026-05-12T01:36:29.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
16702026-05-12T01:36:29.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(SpState) }
16712026-05-12T01:36:29.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(SpState) }
16722026-05-12T01:36:29.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(SpState) }
16732026-05-12T01:36:29.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(SpState) }
16742026-05-12T01:36:29.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
16752026-05-12T01:36:29.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
16762026-05-12T01:36:29.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
16772026-05-12T01:36:29.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
16782026-05-12T01:36:29.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 33 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16792026-05-12T01:36:29.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 59 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16802026-05-12T01:36:29.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 105 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16812026-05-12T01:36:29.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 105 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16822026-05-12T01:36:29.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(SpState) }
16832026-05-12T01:36:29.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
16842026-05-12T01:36:29.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
16852026-05-12T01:36:29.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
16862026-05-12T01:36:29.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
16872026-05-12T01:36:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
16882026-05-12T01:36:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
16892026-05-12T01:36:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
16902026-05-12T01:36:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
16912026-05-12T01:36:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
16922026-05-12T01:36:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
16932026-05-12T01:36:29.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 34 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16942026-05-12T01:36:29.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 60 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16952026-05-12T01:36:29.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 106 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16962026-05-12T01:36:29.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 106 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16972026-05-12T01:36:29.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
16982026-05-12T01:36:29.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
16992026-05-12T01:36:29.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
17002026-05-12T01:36:29.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
17012026-05-12T01:36:29.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
17022026-05-12T01:36:29.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
17032026-05-12T01:36:29.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
17042026-05-12T01:36:29.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
17052026-05-12T01:36:29.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
17062026-05-12T01:36:29.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
17072026-05-12T01:36:29.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
17082026-05-12T01:36:29.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
17092026-05-12T01:36:29.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
17102026-05-12T01:36:29.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
17112026-05-12T01:36:29.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
17122026-05-12T01:36:29.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 61 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17132026-05-12T01:36:29.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 107 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
17142026-05-12T01:36:29.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 107 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17152026-05-12T01:36:29.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(SpState) }
17162026-05-12T01:36:29.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
17172026-05-12T01:36:29.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
17182026-05-12T01:36:29.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
17192026-05-12T01:36:29.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
17202026-05-12T01:36:29.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
17212026-05-12T01:36:29.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
17222026-05-12T01:36:29.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
17232026-05-12T01:36:29.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 62 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
17242026-05-12T01:36:29.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 108 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17252026-05-12T01:36:29.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 108 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17262026-05-12T01:36:29.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
17272026-05-12T01:36:29.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
17282026-05-12T01:36:29.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
17292026-05-12T01:36:29.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
17302026-05-12T01:36:29.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
17312026-05-12T01:36:29.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
17322026-05-12T01:36:29.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
17332026-05-12T01:36:29.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 109 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17342026-05-12T01:36:29.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 109 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17352026-05-12T01:36:29.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
17362026-05-12T01:36:29.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
17372026-05-12T01:36:29.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
17382026-05-12T01:36:29.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
17392026-05-12T01:36:29.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
17402026-05-12T01:36:29.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
17412026-05-12T01:36:29.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 110 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17422026-05-12T01:36:29.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 110 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17432026-05-12T01:36:29.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
17442026-05-12T01:36:29.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
17452026-05-12T01:36:29.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
17462026-05-12T01:36:29.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
17472026-05-12T01:36:29.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
17482026-05-12T01:36:29.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
17492026-05-12T01:36:29.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
17502026-05-12T01:36:29.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
17512026-05-12T01:36:29.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
17522026-05-12T01:36:29.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 111 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
17532026-05-12T01:36:29.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 111 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17542026-05-12T01:36:29.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
17552026-05-12T01:36:29.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
17562026-05-12T01:36:29.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
17572026-05-12T01:36:29.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
17582026-05-12T01:36:29.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
17592026-05-12T01:36:29.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
17602026-05-12T01:36:29.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
17612026-05-12T01:36:29.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
17622026-05-12T01:36:29.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
17632026-05-12T01:36:29.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 112 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17642026-05-12T01:36:29.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 112 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
17652026-05-12T01:36:29.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
17662026-05-12T01:36:29.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
17672026-05-12T01:36:29.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
17682026-05-12T01:36:29.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
17692026-05-12T01:36:29.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
17702026-05-12T01:36:29.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
17712026-05-12T01:36:29.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
17722026-05-12T01:36:29.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
17732026-05-12T01:36:29.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
17742026-05-12T01:36:29.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
17752026-05-12T01:36:29.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
17762026-05-12T01:36:29.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 113 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17772026-05-12T01:36:29.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 113 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
17782026-05-12T01:36:29.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(SpState) }
17792026-05-12T01:36:29.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(SpState) }
17802026-05-12T01:36:29.272ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
17812026-05-12T01:36:29.272ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
17822026-05-12T01:36:29.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 114 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
17832026-05-12T01:36:29.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 114 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
17842026-05-12T01:36:29.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
17852026-05-12T01:36:29.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
17862026-05-12T01:36:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
17872026-05-12T01:36:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
17882026-05-12T01:36:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
17892026-05-12T01:36:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
17902026-05-12T01:36:30.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(SpState) }
17912026-05-12T01:36:30.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(SpState) }
17922026-05-12T01:36:30.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(SpState) }
17932026-05-12T01:36:30.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(SpState) }
17942026-05-12T01:36:30.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
17952026-05-12T01:36:30.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
17962026-05-12T01:36:30.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
17972026-05-12T01:36:30.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
17982026-05-12T01:36:30.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 35 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
17992026-05-12T01:36:30.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 63 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18002026-05-12T01:36:30.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 115 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18012026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 115 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18022026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(SpState) }
18032026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18042026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
18052026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
18062026-05-12T01:36:30.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
18072026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
18082026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
18092026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
18102026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
18112026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
18122026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
18132026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 36 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18142026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 64 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18152026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 116 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18162026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 116 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18172026-05-12T01:36:30.238ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
18182026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
18192026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
18202026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
18212026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
18222026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
18232026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
18242026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
18252026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
18262026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
18272026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
18282026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
18292026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
18302026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
18312026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
18322026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 65 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18332026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 117 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
18342026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 117 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18352026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(SpState) }
18362026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18372026-05-12T01:36:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
18382026-05-12T01:36:30.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
18392026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
18402026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
18412026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
18422026-05-12T01:36:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
18432026-05-12T01:36:30.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 66 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18442026-05-12T01:36:30.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 118 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18452026-05-12T01:36:30.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 118 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18462026-05-12T01:36:30.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
18472026-05-12T01:36:30.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
18482026-05-12T01:36:30.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18492026-05-12T01:36:30.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
18502026-05-12T01:36:30.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
18512026-05-12T01:36:30.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
18522026-05-12T01:36:30.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
18532026-05-12T01:36:30.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 119 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18542026-05-12T01:36:30.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 119 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18552026-05-12T01:36:30.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
18562026-05-12T01:36:30.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
18572026-05-12T01:36:30.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
18582026-05-12T01:36:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
18592026-05-12T01:36:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
18602026-05-12T01:36:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
18612026-05-12T01:36:30.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 120 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18622026-05-12T01:36:30.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 120 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18632026-05-12T01:36:30.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
18642026-05-12T01:36:30.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
18652026-05-12T01:36:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
18662026-05-12T01:36:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
18672026-05-12T01:36:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
18682026-05-12T01:36:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
18692026-05-12T01:36:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
18702026-05-12T01:36:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
18712026-05-12T01:36:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
18722026-05-12T01:36:30.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 121 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
18732026-05-12T01:36:30.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 121 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18742026-05-12T01:36:30.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
18752026-05-12T01:36:30.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
18762026-05-12T01:36:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
18772026-05-12T01:36:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
18782026-05-12T01:36:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
18792026-05-12T01:36:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
18802026-05-12T01:36:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
18812026-05-12T01:36:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
18822026-05-12T01:36:30.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
18832026-05-12T01:36:30.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 122 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18842026-05-12T01:36:30.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 122 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
18852026-05-12T01:36:30.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
18862026-05-12T01:36:30.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
18872026-05-12T01:36:30.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
18882026-05-12T01:36:30.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
18892026-05-12T01:36:30.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
18902026-05-12T01:36:30.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
18912026-05-12T01:36:30.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
18922026-05-12T01:36:30.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
18932026-05-12T01:36:30.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
18942026-05-12T01:36:30.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
18952026-05-12T01:36:30.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
18962026-05-12T01:36:30.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 123 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18972026-05-12T01:36:30.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 123 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
18982026-05-12T01:36:30.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(SpState) }
18992026-05-12T01:36:30.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(SpState) }
19002026-05-12T01:36:30.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
19012026-05-12T01:36:30.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
19022026-05-12T01:36:30.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 124 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19032026-05-12T01:36:30.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 124 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19042026-05-12T01:36:30.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
19052026-05-12T01:36:30.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
19062026-05-12T01:36:30.676ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
19072026-05-12T01:36:30.677ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 5 delay = 10.616148467s error = proto error: io error: Network is unreachable (os error 101) file = oximeter/producer/src/lib.rs:376
19082026-05-12T01:36:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
19092026-05-12T01:36:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
19102026-05-12T01:36:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
19112026-05-12T01:36:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
19122026-05-12T01:36:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(SpState) }
19132026-05-12T01:36:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(SpState) }
19142026-05-12T01:36:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(SpState) }
19152026-05-12T01:36:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(SpState) }
19162026-05-12T01:36:31.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
19172026-05-12T01:36:31.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
19182026-05-12T01:36:31.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
19192026-05-12T01:36:31.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
19202026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 37 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19212026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 67 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19222026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 125 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19232026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 125 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19242026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(SpState) }
19252026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
19262026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
19272026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
19282026-05-12T01:36:31.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
19292026-05-12T01:36:31.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
19302026-05-12T01:36:31.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
19312026-05-12T01:36:31.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
19322026-05-12T01:36:31.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
19332026-05-12T01:36:31.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
19342026-05-12T01:36:31.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
19352026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 38 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19362026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 68 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19372026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 126 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19382026-05-12T01:36:31.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 126 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19392026-05-12T01:36:31.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
19402026-05-12T01:36:31.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
19412026-05-12T01:36:31.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
19422026-05-12T01:36:31.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
19432026-05-12T01:36:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
19442026-05-12T01:36:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
19452026-05-12T01:36:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
19462026-05-12T01:36:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
19472026-05-12T01:36:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
19482026-05-12T01:36:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
19492026-05-12T01:36:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
19502026-05-12T01:36:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
19512026-05-12T01:36:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
19522026-05-12T01:36:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
19532026-05-12T01:36:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
19542026-05-12T01:36:31.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 69 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19552026-05-12T01:36:31.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 127 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
19562026-05-12T01:36:31.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 127 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19572026-05-12T01:36:31.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(SpState) }
19582026-05-12T01:36:31.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
19592026-05-12T01:36:31.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
19602026-05-12T01:36:31.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
19612026-05-12T01:36:31.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
19622026-05-12T01:36:31.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
19632026-05-12T01:36:31.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
19642026-05-12T01:36:31.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
19652026-05-12T01:36:31.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 70 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19662026-05-12T01:36:31.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 128 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19672026-05-12T01:36:31.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 128 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19682026-05-12T01:36:31.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
19692026-05-12T01:36:31.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
19702026-05-12T01:36:31.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
19712026-05-12T01:36:31.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
19722026-05-12T01:36:31.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
19732026-05-12T01:36:31.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
19742026-05-12T01:36:31.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
19752026-05-12T01:36:31.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 129 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19762026-05-12T01:36:31.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 129 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19772026-05-12T01:36:31.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
19782026-05-12T01:36:31.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
19792026-05-12T01:36:31.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
19802026-05-12T01:36:31.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
19812026-05-12T01:36:31.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
19822026-05-12T01:36:31.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
19832026-05-12T01:36:31.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 130 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19842026-05-12T01:36:31.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 130 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19852026-05-12T01:36:31.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
19862026-05-12T01:36:31.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
19872026-05-12T01:36:31.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
19882026-05-12T01:36:31.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
19892026-05-12T01:36:31.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
19902026-05-12T01:36:31.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
19912026-05-12T01:36:31.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
19922026-05-12T01:36:31.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
19932026-05-12T01:36:31.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
19942026-05-12T01:36:31.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 131 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
19952026-05-12T01:36:31.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 131 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19962026-05-12T01:36:31.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
19972026-05-12T01:36:31.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
19982026-05-12T01:36:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
19992026-05-12T01:36:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
20002026-05-12T01:36:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
20012026-05-12T01:36:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
20022026-05-12T01:36:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
20032026-05-12T01:36:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
20042026-05-12T01:36:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
20052026-05-12T01:36:31.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 132 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20062026-05-12T01:36:31.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 132 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
20072026-05-12T01:36:31.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
20082026-05-12T01:36:31.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
20092026-05-12T01:36:31.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
20102026-05-12T01:36:31.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
20112026-05-12T01:36:31.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
20122026-05-12T01:36:31.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
20132026-05-12T01:36:31.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
20142026-05-12T01:36:31.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
20152026-05-12T01:36:31.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
20162026-05-12T01:36:31.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
20172026-05-12T01:36:31.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
20182026-05-12T01:36:31.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 133 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20192026-05-12T01:36:31.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 133 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
20202026-05-12T01:36:31.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(SpState) }
20212026-05-12T01:36:31.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(SpState) }
20222026-05-12T01:36:31.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
20232026-05-12T01:36:31.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
20242026-05-12T01:36:31.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 134 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20252026-05-12T01:36:31.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 134 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20262026-05-12T01:36:31.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
20272026-05-12T01:36:31.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
20282026-05-12T01:36:32.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
20292026-05-12T01:36:32.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
20302026-05-12T01:36:32.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
20312026-05-12T01:36:32.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
20322026-05-12T01:36:32.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(SpState) }
20332026-05-12T01:36:32.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(SpState) }
20342026-05-12T01:36:32.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(SpState) }
20352026-05-12T01:36:32.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(SpState) }
20362026-05-12T01:36:32.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
20372026-05-12T01:36:32.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
20382026-05-12T01:36:32.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
20392026-05-12T01:36:32.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
20402026-05-12T01:36:32.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 39 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20412026-05-12T01:36:32.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 71 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20422026-05-12T01:36:32.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 135 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20432026-05-12T01:36:32.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 135 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20442026-05-12T01:36:32.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(SpState) }
20452026-05-12T01:36:32.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
20462026-05-12T01:36:32.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
20472026-05-12T01:36:32.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
20482026-05-12T01:36:32.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
20492026-05-12T01:36:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
20502026-05-12T01:36:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
20512026-05-12T01:36:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
20522026-05-12T01:36:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
20532026-05-12T01:36:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
20542026-05-12T01:36:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
20552026-05-12T01:36:32.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 40 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20562026-05-12T01:36:32.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 72 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20572026-05-12T01:36:32.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 136 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20582026-05-12T01:36:32.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 136 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20592026-05-12T01:36:32.260ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
20602026-05-12T01:36:32.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
20612026-05-12T01:36:32.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
20622026-05-12T01:36:32.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
20632026-05-12T01:36:32.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
20642026-05-12T01:36:32.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
20652026-05-12T01:36:32.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
20662026-05-12T01:36:32.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
20672026-05-12T01:36:32.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
20682026-05-12T01:36:32.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
20692026-05-12T01:36:32.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
20702026-05-12T01:36:32.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
20712026-05-12T01:36:32.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
20722026-05-12T01:36:32.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
20732026-05-12T01:36:32.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
20742026-05-12T01:36:32.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 73 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20752026-05-12T01:36:32.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 137 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
20762026-05-12T01:36:32.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 137 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20772026-05-12T01:36:32.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(SpState) }
20782026-05-12T01:36:32.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
20792026-05-12T01:36:32.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
20802026-05-12T01:36:32.267ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
20812026-05-12T01:36:32.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
20822026-05-12T01:36:32.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
20832026-05-12T01:36:32.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
20842026-05-12T01:36:32.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
20852026-05-12T01:36:32.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 74 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20862026-05-12T01:36:32.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 138 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20872026-05-12T01:36:32.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 138 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20882026-05-12T01:36:32.269ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
20892026-05-12T01:36:32.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
20902026-05-12T01:36:32.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
20912026-05-12T01:36:32.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
20922026-05-12T01:36:32.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
20932026-05-12T01:36:32.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
20942026-05-12T01:36:32.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
20952026-05-12T01:36:32.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 139 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20962026-05-12T01:36:32.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 139 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20972026-05-12T01:36:32.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
20982026-05-12T01:36:32.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
20992026-05-12T01:36:32.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
21002026-05-12T01:36:32.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
21012026-05-12T01:36:32.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
21022026-05-12T01:36:32.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
21032026-05-12T01:36:32.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 140 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21042026-05-12T01:36:32.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 140 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21052026-05-12T01:36:32.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
21062026-05-12T01:36:32.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
21072026-05-12T01:36:32.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
21082026-05-12T01:36:32.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
21092026-05-12T01:36:32.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
21102026-05-12T01:36:32.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
21112026-05-12T01:36:32.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
21122026-05-12T01:36:32.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
21132026-05-12T01:36:32.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
21142026-05-12T01:36:32.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 141 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
21152026-05-12T01:36:32.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 141 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21162026-05-12T01:36:32.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
21172026-05-12T01:36:32.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
21182026-05-12T01:36:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
21192026-05-12T01:36:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
21202026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
21212026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
21222026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
21232026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
21242026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
21252026-05-12T01:36:32.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 142 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21262026-05-12T01:36:32.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 142 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
21272026-05-12T01:36:32.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
21282026-05-12T01:36:32.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
21292026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
21302026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
21312026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
21322026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
21332026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
21342026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
21352026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
21362026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
21372026-05-12T01:36:32.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
21382026-05-12T01:36:32.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 143 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21392026-05-12T01:36:32.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 143 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
21402026-05-12T01:36:32.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(SpState) }
21412026-05-12T01:36:32.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(SpState) }
21422026-05-12T01:36:32.280ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
21432026-05-12T01:36:32.280ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
21442026-05-12T01:36:32.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 144 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21452026-05-12T01:36:32.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 144 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21462026-05-12T01:36:32.281ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
21472026-05-12T01:36:32.281ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
21482026-05-12T01:36:33.260ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
21492026-05-12T01:36:33.262ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
21502026-05-12T01:36:33.262ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
21512026-05-12T01:36:33.262ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
21522026-05-12T01:36:33.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(SpState) }
21532026-05-12T01:36:33.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(SpState) }
21542026-05-12T01:36:33.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(SpState) }
21552026-05-12T01:36:33.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(SpState) }
21562026-05-12T01:36:33.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
21572026-05-12T01:36:33.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
21582026-05-12T01:36:33.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
21592026-05-12T01:36:33.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
21602026-05-12T01:36:33.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 41 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21612026-05-12T01:36:33.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 75 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21622026-05-12T01:36:33.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 145 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21632026-05-12T01:36:33.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 145 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21642026-05-12T01:36:33.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(SpState) }
21652026-05-12T01:36:33.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
21662026-05-12T01:36:33.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
21672026-05-12T01:36:33.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
21682026-05-12T01:36:33.265ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
21692026-05-12T01:36:33.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
21702026-05-12T01:36:33.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
21712026-05-12T01:36:33.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
21722026-05-12T01:36:33.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
21732026-05-12T01:36:33.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
21742026-05-12T01:36:33.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
21752026-05-12T01:36:33.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 42 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21762026-05-12T01:36:33.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 76 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21772026-05-12T01:36:33.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 146 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21782026-05-12T01:36:33.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 146 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21792026-05-12T01:36:33.265ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
21802026-05-12T01:36:33.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
21812026-05-12T01:36:33.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
21822026-05-12T01:36:33.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
21832026-05-12T01:36:33.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
21842026-05-12T01:36:33.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
21852026-05-12T01:36:33.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
21862026-05-12T01:36:33.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
21872026-05-12T01:36:33.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
21882026-05-12T01:36:33.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
21892026-05-12T01:36:33.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
21902026-05-12T01:36:33.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
21912026-05-12T01:36:33.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
21922026-05-12T01:36:33.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
21932026-05-12T01:36:33.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
21942026-05-12T01:36:33.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 77 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21952026-05-12T01:36:33.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 147 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
21962026-05-12T01:36:33.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 147 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21972026-05-12T01:36:33.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }
21982026-05-12T01:36:33.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
21992026-05-12T01:36:33.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
22002026-05-12T01:36:33.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
22012026-05-12T01:36:33.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
22022026-05-12T01:36:33.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
22032026-05-12T01:36:33.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
22042026-05-12T01:36:33.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
22052026-05-12T01:36:33.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 78 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22062026-05-12T01:36:33.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 148 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22072026-05-12T01:36:33.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 148 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22082026-05-12T01:36:33.281ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
22092026-05-12T01:36:33.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
22102026-05-12T01:36:33.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
22112026-05-12T01:36:33.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
22122026-05-12T01:36:33.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
22132026-05-12T01:36:33.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
22142026-05-12T01:36:33.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
22152026-05-12T01:36:33.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 149 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22162026-05-12T01:36:33.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 149 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22172026-05-12T01:36:33.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
22182026-05-12T01:36:33.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
22192026-05-12T01:36:33.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
22202026-05-12T01:36:33.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
22212026-05-12T01:36:33.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
22222026-05-12T01:36:33.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
22232026-05-12T01:36:33.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 150 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22242026-05-12T01:36:33.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 150 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22252026-05-12T01:36:33.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
22262026-05-12T01:36:33.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
22272026-05-12T01:36:33.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
22282026-05-12T01:36:33.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
22292026-05-12T01:36:33.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
22302026-05-12T01:36:33.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
22312026-05-12T01:36:33.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
22322026-05-12T01:36:33.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
22332026-05-12T01:36:33.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
22342026-05-12T01:36:33.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 151 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
22352026-05-12T01:36:33.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 151 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22362026-05-12T01:36:33.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
22372026-05-12T01:36:33.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
22382026-05-12T01:36:33.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
22392026-05-12T01:36:33.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
22402026-05-12T01:36:33.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
22412026-05-12T01:36:33.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
22422026-05-12T01:36:33.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
22432026-05-12T01:36:33.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
22442026-05-12T01:36:33.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
22452026-05-12T01:36:33.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 152 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22462026-05-12T01:36:33.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 152 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
22472026-05-12T01:36:33.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
22482026-05-12T01:36:33.301ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
22492026-05-12T01:36:33.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
22502026-05-12T01:36:33.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
22512026-05-12T01:36:33.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
22522026-05-12T01:36:33.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
22532026-05-12T01:36:33.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
22542026-05-12T01:36:33.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
22552026-05-12T01:36:33.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
22562026-05-12T01:36:33.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
22572026-05-12T01:36:33.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
22582026-05-12T01:36:33.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 153 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22592026-05-12T01:36:33.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 153 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
22602026-05-12T01:36:33.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(SpState) }
22612026-05-12T01:36:33.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(SpState) }
22622026-05-12T01:36:33.305ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
22632026-05-12T01:36:33.305ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
22642026-05-12T01:36:33.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 154 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22652026-05-12T01:36:33.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 154 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22662026-05-12T01:36:33.305ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
22672026-05-12T01:36:33.305ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
22682026-05-12T01:36:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
22692026-05-12T01:36:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
22702026-05-12T01:36:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
22712026-05-12T01:36:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
22722026-05-12T01:36:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(SpState) }
22732026-05-12T01:36:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(SpState) }
22742026-05-12T01:36:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(SpState) }
22752026-05-12T01:36:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(SpState) }
22762026-05-12T01:36:34.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
22772026-05-12T01:36:34.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
22782026-05-12T01:36:34.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
22792026-05-12T01:36:34.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
22802026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 43 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22812026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 79 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22822026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 155 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22832026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 155 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22842026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(SpState) }
22852026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
22862026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
22872026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
22882026-05-12T01:36:34.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
22892026-05-12T01:36:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
22902026-05-12T01:36:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
22912026-05-12T01:36:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
22922026-05-12T01:36:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
22932026-05-12T01:36:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
22942026-05-12T01:36:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
22952026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 44 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22962026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 80 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22972026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 156 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22982026-05-12T01:36:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 156 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22992026-05-12T01:36:34.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
23002026-05-12T01:36:34.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
23012026-05-12T01:36:34.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
23022026-05-12T01:36:34.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
23032026-05-12T01:36:34.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
23042026-05-12T01:36:34.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
23052026-05-12T01:36:34.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
23062026-05-12T01:36:34.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
23072026-05-12T01:36:34.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
23082026-05-12T01:36:34.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
23092026-05-12T01:36:34.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
23102026-05-12T01:36:34.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
23112026-05-12T01:36:34.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
23122026-05-12T01:36:34.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
23132026-05-12T01:36:34.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
23142026-05-12T01:36:34.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 81 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23152026-05-12T01:36:34.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 157 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
23162026-05-12T01:36:34.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 157 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23172026-05-12T01:36:34.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(SpState) }
23182026-05-12T01:36:34.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
23192026-05-12T01:36:34.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
23202026-05-12T01:36:34.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
23212026-05-12T01:36:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
23222026-05-12T01:36:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
23232026-05-12T01:36:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
23242026-05-12T01:36:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
23252026-05-12T01:36:34.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 82 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23262026-05-12T01:36:34.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 158 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23272026-05-12T01:36:34.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 158 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23282026-05-12T01:36:34.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
23292026-05-12T01:36:34.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
23302026-05-12T01:36:34.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
23312026-05-12T01:36:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
23322026-05-12T01:36:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
23332026-05-12T01:36:34.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
23342026-05-12T01:36:34.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
23352026-05-12T01:36:34.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 159 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23362026-05-12T01:36:34.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 159 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23372026-05-12T01:36:34.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
23382026-05-12T01:36:34.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
23392026-05-12T01:36:34.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
23402026-05-12T01:36:34.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
23412026-05-12T01:36:34.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
23422026-05-12T01:36:34.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
23432026-05-12T01:36:34.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 160 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23442026-05-12T01:36:34.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 160 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23452026-05-12T01:36:34.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
23462026-05-12T01:36:34.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
23472026-05-12T01:36:34.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
23482026-05-12T01:36:34.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
23492026-05-12T01:36:34.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
23502026-05-12T01:36:34.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
23512026-05-12T01:36:34.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
23522026-05-12T01:36:34.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
23532026-05-12T01:36:34.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
23542026-05-12T01:36:34.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 161 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
23552026-05-12T01:36:34.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 161 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23562026-05-12T01:36:34.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
23572026-05-12T01:36:34.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
23582026-05-12T01:36:34.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
23592026-05-12T01:36:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
23602026-05-12T01:36:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
23612026-05-12T01:36:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
23622026-05-12T01:36:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
23632026-05-12T01:36:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
23642026-05-12T01:36:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
23652026-05-12T01:36:34.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 162 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23662026-05-12T01:36:34.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 162 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
23672026-05-12T01:36:34.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
23682026-05-12T01:36:34.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
23692026-05-12T01:36:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
23702026-05-12T01:36:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
23712026-05-12T01:36:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
23722026-05-12T01:36:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
23732026-05-12T01:36:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
23742026-05-12T01:36:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
23752026-05-12T01:36:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
23762026-05-12T01:36:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
23772026-05-12T01:36:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
23782026-05-12T01:36:34.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 163 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23792026-05-12T01:36:34.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 163 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
23802026-05-12T01:36:34.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(SpState) }
23812026-05-12T01:36:34.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(SpState) }
23822026-05-12T01:36:34.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
23832026-05-12T01:36:34.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
23842026-05-12T01:36:34.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 164 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23852026-05-12T01:36:34.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 164 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23862026-05-12T01:36:34.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
23872026-05-12T01:36:34.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
23882026-05-12T01:36:35.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
23892026-05-12T01:36:35.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
23902026-05-12T01:36:35.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
23912026-05-12T01:36:35.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
23922026-05-12T01:36:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(SpState) }
23932026-05-12T01:36:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(SpState) }
23942026-05-12T01:36:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(SpState) }
23952026-05-12T01:36:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(SpState) }
23962026-05-12T01:36:35.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
23972026-05-12T01:36:35.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
23982026-05-12T01:36:35.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
23992026-05-12T01:36:35.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
24002026-05-12T01:36:35.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 45 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24012026-05-12T01:36:35.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 83 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24022026-05-12T01:36:35.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 165 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24032026-05-12T01:36:35.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 165 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24042026-05-12T01:36:35.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(SpState) }
24052026-05-12T01:36:35.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
24062026-05-12T01:36:35.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
24072026-05-12T01:36:35.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
24082026-05-12T01:36:35.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
24092026-05-12T01:36:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
24102026-05-12T01:36:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
24112026-05-12T01:36:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
24122026-05-12T01:36:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
24132026-05-12T01:36:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
24142026-05-12T01:36:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
24152026-05-12T01:36:35.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 46 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24162026-05-12T01:36:35.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 84 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24172026-05-12T01:36:35.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 166 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24182026-05-12T01:36:35.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 166 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24192026-05-12T01:36:35.245ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
24202026-05-12T01:36:35.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
24212026-05-12T01:36:35.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
24222026-05-12T01:36:35.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
24232026-05-12T01:36:35.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
24242026-05-12T01:36:35.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
24252026-05-12T01:36:35.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
24262026-05-12T01:36:35.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
24272026-05-12T01:36:35.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
24282026-05-12T01:36:35.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
24292026-05-12T01:36:35.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
24302026-05-12T01:36:35.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
24312026-05-12T01:36:35.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
24322026-05-12T01:36:35.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
24332026-05-12T01:36:35.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
24342026-05-12T01:36:35.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 85 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24352026-05-12T01:36:35.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 167 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
24362026-05-12T01:36:35.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 167 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24372026-05-12T01:36:35.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(SpState) }
24382026-05-12T01:36:35.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
24392026-05-12T01:36:35.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
24402026-05-12T01:36:35.291ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
24412026-05-12T01:36:35.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
24422026-05-12T01:36:35.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
24432026-05-12T01:36:35.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
24442026-05-12T01:36:35.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
24452026-05-12T01:36:35.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 86 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24462026-05-12T01:36:35.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 168 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24472026-05-12T01:36:35.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 168 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24482026-05-12T01:36:35.293ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
24492026-05-12T01:36:35.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
24502026-05-12T01:36:35.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
24512026-05-12T01:36:35.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
24522026-05-12T01:36:35.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
24532026-05-12T01:36:35.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
24542026-05-12T01:36:35.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
24552026-05-12T01:36:35.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 169 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24562026-05-12T01:36:35.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 169 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24572026-05-12T01:36:35.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
24582026-05-12T01:36:35.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
24592026-05-12T01:36:35.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
24602026-05-12T01:36:35.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
24612026-05-12T01:36:35.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
24622026-05-12T01:36:35.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
24632026-05-12T01:36:35.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 170 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24642026-05-12T01:36:35.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 170 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24652026-05-12T01:36:35.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
24662026-05-12T01:36:35.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
24672026-05-12T01:36:35.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
24682026-05-12T01:36:35.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
24692026-05-12T01:36:35.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
24702026-05-12T01:36:35.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
24712026-05-12T01:36:35.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
24722026-05-12T01:36:35.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
24732026-05-12T01:36:35.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
24742026-05-12T01:36:35.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 171 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
24752026-05-12T01:36:35.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 171 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24762026-05-12T01:36:35.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
24772026-05-12T01:36:35.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
24782026-05-12T01:36:35.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
24792026-05-12T01:36:35.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
24802026-05-12T01:36:35.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
24812026-05-12T01:36:35.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
24822026-05-12T01:36:35.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
24832026-05-12T01:36:35.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
24842026-05-12T01:36:35.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
24852026-05-12T01:36:35.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 172 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24862026-05-12T01:36:35.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 172 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
24872026-05-12T01:36:35.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
24882026-05-12T01:36:35.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
24892026-05-12T01:36:35.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
24902026-05-12T01:36:35.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
24912026-05-12T01:36:35.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
24922026-05-12T01:36:35.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
24932026-05-12T01:36:35.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
24942026-05-12T01:36:35.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
24952026-05-12T01:36:35.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
24962026-05-12T01:36:35.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
24972026-05-12T01:36:35.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
24982026-05-12T01:36:35.312ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 173 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24992026-05-12T01:36:35.312ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 173 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
25002026-05-12T01:36:35.314ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(SpState) }
25012026-05-12T01:36:35.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(SpState) }
25022026-05-12T01:36:35.318ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
25032026-05-12T01:36:35.318ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
25042026-05-12T01:36:35.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 174 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25052026-05-12T01:36:35.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 174 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25062026-05-12T01:36:35.318ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
25072026-05-12T01:36:35.318ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
25082026-05-12T01:36:36.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
25092026-05-12T01:36:36.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
25102026-05-12T01:36:36.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
25112026-05-12T01:36:36.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
25122026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(SpState) }
25132026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(SpState) }
25142026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(SpState) }
25152026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(SpState) }
25162026-05-12T01:36:36.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
25172026-05-12T01:36:36.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
25182026-05-12T01:36:36.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
25192026-05-12T01:36:36.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
25202026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 47 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25212026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 87 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25222026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 175 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25232026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 175 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25242026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(SpState) }
25252026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
25262026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
25272026-05-12T01:36:36.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
25282026-05-12T01:36:36.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
25292026-05-12T01:36:36.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
25302026-05-12T01:36:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
25312026-05-12T01:36:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
25322026-05-12T01:36:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
25332026-05-12T01:36:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
25342026-05-12T01:36:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
25352026-05-12T01:36:36.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 48 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25362026-05-12T01:36:36.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 88 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25372026-05-12T01:36:36.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 176 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25382026-05-12T01:36:36.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 176 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25392026-05-12T01:36:36.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
25402026-05-12T01:36:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
25412026-05-12T01:36:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
25422026-05-12T01:36:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
25432026-05-12T01:36:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
25442026-05-12T01:36:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
25452026-05-12T01:36:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
25462026-05-12T01:36:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
25472026-05-12T01:36:36.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
25482026-05-12T01:36:36.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
25492026-05-12T01:36:36.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
25502026-05-12T01:36:36.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
25512026-05-12T01:36:36.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
25522026-05-12T01:36:36.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
25532026-05-12T01:36:36.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
25542026-05-12T01:36:36.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 89 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25552026-05-12T01:36:36.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 177 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
25562026-05-12T01:36:36.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 177 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25572026-05-12T01:36:36.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(SpState) }
25582026-05-12T01:36:36.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
25592026-05-12T01:36:36.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
25602026-05-12T01:36:36.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
25612026-05-12T01:36:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
25622026-05-12T01:36:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
25632026-05-12T01:36:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
25642026-05-12T01:36:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
25652026-05-12T01:36:36.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 90 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25662026-05-12T01:36:36.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 178 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25672026-05-12T01:36:36.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 178 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25682026-05-12T01:36:36.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
25692026-05-12T01:36:36.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
25702026-05-12T01:36:36.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
25712026-05-12T01:36:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
25722026-05-12T01:36:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
25732026-05-12T01:36:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
25742026-05-12T01:36:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
25752026-05-12T01:36:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 179 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25762026-05-12T01:36:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 179 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25772026-05-12T01:36:36.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
25782026-05-12T01:36:36.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
25792026-05-12T01:36:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
25802026-05-12T01:36:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
25812026-05-12T01:36:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
25822026-05-12T01:36:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
25832026-05-12T01:36:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 180 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25842026-05-12T01:36:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 180 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25852026-05-12T01:36:36.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
25862026-05-12T01:36:36.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
25872026-05-12T01:36:36.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
25882026-05-12T01:36:36.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
25892026-05-12T01:36:36.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
25902026-05-12T01:36:36.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
25912026-05-12T01:36:36.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
25922026-05-12T01:36:36.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
25932026-05-12T01:36:36.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
25942026-05-12T01:36:36.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 181 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
25952026-05-12T01:36:36.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 181 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25962026-05-12T01:36:36.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
25972026-05-12T01:36:36.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
25982026-05-12T01:36:36.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
25992026-05-12T01:36:36.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
26002026-05-12T01:36:36.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
26012026-05-12T01:36:36.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
26022026-05-12T01:36:36.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
26032026-05-12T01:36:36.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
26042026-05-12T01:36:36.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
26052026-05-12T01:36:36.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 182 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26062026-05-12T01:36:36.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 182 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
26072026-05-12T01:36:36.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
26082026-05-12T01:36:36.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
26092026-05-12T01:36:36.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
26102026-05-12T01:36:36.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
26112026-05-12T01:36:36.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
26122026-05-12T01:36:36.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
26132026-05-12T01:36:36.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
26142026-05-12T01:36:36.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
26152026-05-12T01:36:36.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
26162026-05-12T01:36:36.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
26172026-05-12T01:36:36.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
26182026-05-12T01:36:36.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 183 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26192026-05-12T01:36:36.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 183 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
26202026-05-12T01:36:36.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(SpState) }
26212026-05-12T01:36:36.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(SpState) }
26222026-05-12T01:36:36.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
26232026-05-12T01:36:36.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
26242026-05-12T01:36:36.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 184 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26252026-05-12T01:36:36.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 184 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26262026-05-12T01:36:36.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
26272026-05-12T01:36:36.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
26282026-05-12T01:36:36.722ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
26292026-05-12T01:36:36.725ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 6 delay = 16.664516998s error = proto error: io error: Network is unreachable (os error 101) file = oximeter/producer/src/lib.rs:376
26302026-05-12T01:36:37.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
26312026-05-12T01:36:37.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
26322026-05-12T01:36:37.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
26332026-05-12T01:36:37.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
26342026-05-12T01:36:37.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(SpState) }
26352026-05-12T01:36:37.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(SpState) }
26362026-05-12T01:36:37.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(SpState) }
26372026-05-12T01:36:37.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(SpState) }
26382026-05-12T01:36:37.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
26392026-05-12T01:36:37.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
26402026-05-12T01:36:37.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
26412026-05-12T01:36:37.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
26422026-05-12T01:36:37.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 49 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26432026-05-12T01:36:37.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 91 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26442026-05-12T01:36:37.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 185 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26452026-05-12T01:36:37.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 185 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26462026-05-12T01:36:37.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(SpState) }
26472026-05-12T01:36:37.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
26482026-05-12T01:36:37.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
26492026-05-12T01:36:37.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
26502026-05-12T01:36:37.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
26512026-05-12T01:36:37.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
26522026-05-12T01:36:37.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
26532026-05-12T01:36:37.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
26542026-05-12T01:36:37.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
26552026-05-12T01:36:37.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
26562026-05-12T01:36:37.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
26572026-05-12T01:36:37.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 50 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26582026-05-12T01:36:37.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 92 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26592026-05-12T01:36:37.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 186 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26602026-05-12T01:36:37.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 186 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26612026-05-12T01:36:37.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
26622026-05-12T01:36:37.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
26632026-05-12T01:36:37.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
26642026-05-12T01:36:37.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
26652026-05-12T01:36:37.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
26662026-05-12T01:36:37.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
26672026-05-12T01:36:37.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
26682026-05-12T01:36:37.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
26692026-05-12T01:36:37.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
26702026-05-12T01:36:37.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
26712026-05-12T01:36:37.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
26722026-05-12T01:36:37.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
26732026-05-12T01:36:37.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
26742026-05-12T01:36:37.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
26752026-05-12T01:36:37.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
26762026-05-12T01:36:37.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 93 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26772026-05-12T01:36:37.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 187 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
26782026-05-12T01:36:37.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 187 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26792026-05-12T01:36:37.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(SpState) }
26802026-05-12T01:36:37.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
26812026-05-12T01:36:37.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
26822026-05-12T01:36:37.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
26832026-05-12T01:36:37.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
26842026-05-12T01:36:37.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
26852026-05-12T01:36:37.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
26862026-05-12T01:36:37.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
26872026-05-12T01:36:37.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 94 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26882026-05-12T01:36:37.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 188 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26892026-05-12T01:36:37.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 188 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26902026-05-12T01:36:37.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
26912026-05-12T01:36:37.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
26922026-05-12T01:36:37.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
26932026-05-12T01:36:37.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
26942026-05-12T01:36:37.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
26952026-05-12T01:36:37.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
26962026-05-12T01:36:37.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
26972026-05-12T01:36:37.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 189 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26982026-05-12T01:36:37.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 189 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26992026-05-12T01:36:37.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
27002026-05-12T01:36:37.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
27012026-05-12T01:36:37.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
27022026-05-12T01:36:37.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
27032026-05-12T01:36:37.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
27042026-05-12T01:36:37.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
27052026-05-12T01:36:37.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 190 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27062026-05-12T01:36:37.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 190 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27072026-05-12T01:36:37.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
27082026-05-12T01:36:37.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
27092026-05-12T01:36:37.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
27102026-05-12T01:36:37.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
27112026-05-12T01:36:37.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
27122026-05-12T01:36:37.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
27132026-05-12T01:36:37.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
27142026-05-12T01:36:37.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
27152026-05-12T01:36:37.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
27162026-05-12T01:36:37.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 191 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
27172026-05-12T01:36:37.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 191 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27182026-05-12T01:36:37.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
27192026-05-12T01:36:37.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
27202026-05-12T01:36:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
27212026-05-12T01:36:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
27222026-05-12T01:36:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
27232026-05-12T01:36:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
27242026-05-12T01:36:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
27252026-05-12T01:36:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
27262026-05-12T01:36:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
27272026-05-12T01:36:37.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 192 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27282026-05-12T01:36:37.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 192 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
27292026-05-12T01:36:37.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
27302026-05-12T01:36:37.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
27312026-05-12T01:36:37.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
27322026-05-12T01:36:37.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
27332026-05-12T01:36:37.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
27342026-05-12T01:36:37.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
27352026-05-12T01:36:37.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
27362026-05-12T01:36:37.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
27372026-05-12T01:36:37.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
27382026-05-12T01:36:37.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
27392026-05-12T01:36:37.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
27402026-05-12T01:36:37.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 193 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27412026-05-12T01:36:37.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 193 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
27422026-05-12T01:36:37.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(SpState) }
27432026-05-12T01:36:37.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(SpState) }
27442026-05-12T01:36:37.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
27452026-05-12T01:36:37.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
27462026-05-12T01:36:37.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 194 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27472026-05-12T01:36:37.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 194 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27482026-05-12T01:36:37.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
27492026-05-12T01:36:37.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
27502026-05-12T01:36:38.251ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
27512026-05-12T01:36:38.251ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
27522026-05-12T01:36:38.251ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
27532026-05-12T01:36:38.251ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
27542026-05-12T01:36:38.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(SpState) }
27552026-05-12T01:36:38.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(SpState) }
27562026-05-12T01:36:38.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(SpState) }
27572026-05-12T01:36:38.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(SpState) }
27582026-05-12T01:36:38.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
27592026-05-12T01:36:38.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
27602026-05-12T01:36:38.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
27612026-05-12T01:36:38.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
27622026-05-12T01:36:38.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 51 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27632026-05-12T01:36:38.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 95 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27642026-05-12T01:36:38.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 195 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27652026-05-12T01:36:38.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 195 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27662026-05-12T01:36:38.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(SpState) }
27672026-05-12T01:36:38.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
27682026-05-12T01:36:38.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
27692026-05-12T01:36:38.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
27702026-05-12T01:36:38.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
27712026-05-12T01:36:38.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
27722026-05-12T01:36:38.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
27732026-05-12T01:36:38.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
27742026-05-12T01:36:38.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
27752026-05-12T01:36:38.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
27762026-05-12T01:36:38.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
27772026-05-12T01:36:38.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 52 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27782026-05-12T01:36:38.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 96 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27792026-05-12T01:36:38.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 196 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27802026-05-12T01:36:38.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 196 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27812026-05-12T01:36:38.258ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
27822026-05-12T01:36:38.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
27832026-05-12T01:36:38.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
27842026-05-12T01:36:38.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
27852026-05-12T01:36:38.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
27862026-05-12T01:36:38.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
27872026-05-12T01:36:38.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
27882026-05-12T01:36:38.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
27892026-05-12T01:36:38.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
27902026-05-12T01:36:38.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
27912026-05-12T01:36:38.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
27922026-05-12T01:36:38.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
27932026-05-12T01:36:38.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
27942026-05-12T01:36:38.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
27952026-05-12T01:36:38.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
27962026-05-12T01:36:38.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 97 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27972026-05-12T01:36:38.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 197 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
27982026-05-12T01:36:38.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 197 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27992026-05-12T01:36:38.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(SpState) }
28002026-05-12T01:36:38.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
28012026-05-12T01:36:38.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
28022026-05-12T01:36:38.268ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
28032026-05-12T01:36:38.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
28042026-05-12T01:36:38.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
28052026-05-12T01:36:38.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
28062026-05-12T01:36:38.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
28072026-05-12T01:36:38.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 98 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28082026-05-12T01:36:38.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 198 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28092026-05-12T01:36:38.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 198 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28102026-05-12T01:36:38.269ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
28112026-05-12T01:36:38.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
28122026-05-12T01:36:38.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
28132026-05-12T01:36:38.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
28142026-05-12T01:36:38.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
28152026-05-12T01:36:38.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
28162026-05-12T01:36:38.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
28172026-05-12T01:36:38.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 199 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28182026-05-12T01:36:38.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 199 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28192026-05-12T01:36:38.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
28202026-05-12T01:36:38.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
28212026-05-12T01:36:38.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
28222026-05-12T01:36:38.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
28232026-05-12T01:36:38.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
28242026-05-12T01:36:38.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
28252026-05-12T01:36:38.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 200 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28262026-05-12T01:36:38.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 200 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28272026-05-12T01:36:38.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
28282026-05-12T01:36:38.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
28292026-05-12T01:36:38.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
28302026-05-12T01:36:38.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
28312026-05-12T01:36:38.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
28322026-05-12T01:36:38.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
28332026-05-12T01:36:38.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
28342026-05-12T01:36:38.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
28352026-05-12T01:36:38.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
28362026-05-12T01:36:38.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 201 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
28372026-05-12T01:36:38.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 201 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28382026-05-12T01:36:38.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
28392026-05-12T01:36:38.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
28402026-05-12T01:36:38.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
28412026-05-12T01:36:38.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
28422026-05-12T01:36:38.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
28432026-05-12T01:36:38.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
28442026-05-12T01:36:38.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
28452026-05-12T01:36:38.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
28462026-05-12T01:36:38.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
28472026-05-12T01:36:38.331ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 202 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28482026-05-12T01:36:38.331ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 202 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
28492026-05-12T01:36:38.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
28502026-05-12T01:36:38.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
28512026-05-12T01:36:38.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
28522026-05-12T01:36:38.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
28532026-05-12T01:36:38.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
28542026-05-12T01:36:38.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
28552026-05-12T01:36:38.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
28562026-05-12T01:36:38.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
28572026-05-12T01:36:38.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
28582026-05-12T01:36:38.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
28592026-05-12T01:36:38.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
28602026-05-12T01:36:38.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 203 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28612026-05-12T01:36:38.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 203 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
28622026-05-12T01:36:38.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(SpState) }
28632026-05-12T01:36:38.339ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(SpState) }
28642026-05-12T01:36:38.346ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
28652026-05-12T01:36:38.346ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
28662026-05-12T01:36:38.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 204 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28672026-05-12T01:36:38.348ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 204 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28682026-05-12T01:36:38.348ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
28692026-05-12T01:36:38.348ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
28702026-05-12T01:36:39.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
28712026-05-12T01:36:39.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
28722026-05-12T01:36:39.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
28732026-05-12T01:36:39.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
28742026-05-12T01:36:39.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }
28752026-05-12T01:36:39.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(SpState) }
28762026-05-12T01:36:39.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(SpState) }
28772026-05-12T01:36:39.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(SpState) }
28782026-05-12T01:36:39.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
28792026-05-12T01:36:39.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
28802026-05-12T01:36:39.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
28812026-05-12T01:36:39.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
28822026-05-12T01:36:39.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 53 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28832026-05-12T01:36:39.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 99 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28842026-05-12T01:36:39.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 205 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28852026-05-12T01:36:39.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 205 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28862026-05-12T01:36:39.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(SpState) }
28872026-05-12T01:36:39.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
28882026-05-12T01:36:39.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
28892026-05-12T01:36:39.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
28902026-05-12T01:36:39.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
28912026-05-12T01:36:39.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
28922026-05-12T01:36:39.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
28932026-05-12T01:36:39.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
28942026-05-12T01:36:39.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
28952026-05-12T01:36:39.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
28962026-05-12T01:36:39.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
28972026-05-12T01:36:39.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 54 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28982026-05-12T01:36:39.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 100 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28992026-05-12T01:36:39.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 206 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29002026-05-12T01:36:39.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 206 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29012026-05-12T01:36:39.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
29022026-05-12T01:36:39.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
29032026-05-12T01:36:39.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
29042026-05-12T01:36:39.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
29052026-05-12T01:36:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
29062026-05-12T01:36:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
29072026-05-12T01:36:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
29082026-05-12T01:36:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
29092026-05-12T01:36:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
29102026-05-12T01:36:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
29112026-05-12T01:36:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
29122026-05-12T01:36:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
29132026-05-12T01:36:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
29142026-05-12T01:36:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
29152026-05-12T01:36:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
29162026-05-12T01:36:39.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 101 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29172026-05-12T01:36:39.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 207 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
29182026-05-12T01:36:39.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 207 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29192026-05-12T01:36:39.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(SpState) }
29202026-05-12T01:36:39.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
29212026-05-12T01:36:39.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
29222026-05-12T01:36:39.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
29232026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
29242026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
29252026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
29262026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
29272026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 102 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
29282026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 208 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29292026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 208 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29302026-05-12T01:36:39.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
29312026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
29322026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
29332026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
29342026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
29352026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
29362026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
29372026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 209 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29382026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 209 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29392026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
29402026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
29412026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
29422026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
29432026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
29442026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
29452026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 210 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29462026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 210 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29472026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
29482026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
29492026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
29502026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
29512026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
29522026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
29532026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
29542026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
29552026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
29562026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 211 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
29572026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 211 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29582026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
29592026-05-12T01:36:39.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
29602026-05-12T01:36:39.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
29612026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
29622026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
29632026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
29642026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
29652026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
29662026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
29672026-05-12T01:36:39.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 212 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29682026-05-12T01:36:39.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 212 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
29692026-05-12T01:36:39.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
29702026-05-12T01:36:39.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
29712026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
29722026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
29732026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
29742026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
29752026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
29762026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
29772026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
29782026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
29792026-05-12T01:36:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
29802026-05-12T01:36:39.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 213 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29812026-05-12T01:36:39.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 213 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
29822026-05-12T01:36:39.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(SpState) }
29832026-05-12T01:36:39.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(SpState) }
29842026-05-12T01:36:39.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
29852026-05-12T01:36:39.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
29862026-05-12T01:36:39.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 214 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
29872026-05-12T01:36:39.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 214 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
29882026-05-12T01:36:39.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
29892026-05-12T01:36:39.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
29902026-05-12T01:36:40.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
29912026-05-12T01:36:40.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
29922026-05-12T01:36:40.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
29932026-05-12T01:36:40.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
29942026-05-12T01:36:40.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(SpState) }
29952026-05-12T01:36:40.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(SpState) }
29962026-05-12T01:36:40.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(SpState) }
29972026-05-12T01:36:40.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(SpState) }
29982026-05-12T01:36:40.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
29992026-05-12T01:36:40.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
30002026-05-12T01:36:40.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
30012026-05-12T01:36:40.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
30022026-05-12T01:36:40.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 55 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30032026-05-12T01:36:40.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 103 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30042026-05-12T01:36:40.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 215 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30052026-05-12T01:36:40.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 215 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30062026-05-12T01:36:40.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(SpState) }
30072026-05-12T01:36:40.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
30082026-05-12T01:36:40.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
30092026-05-12T01:36:40.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
30102026-05-12T01:36:40.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
30112026-05-12T01:36:40.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
30122026-05-12T01:36:40.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
30132026-05-12T01:36:40.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
30142026-05-12T01:36:40.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
30152026-05-12T01:36:40.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
30162026-05-12T01:36:40.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
30172026-05-12T01:36:40.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 56 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30182026-05-12T01:36:40.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 104 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30192026-05-12T01:36:40.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 216 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30202026-05-12T01:36:40.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 216 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30212026-05-12T01:36:40.236ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
30222026-05-12T01:36:40.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
30232026-05-12T01:36:40.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
30242026-05-12T01:36:40.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
30252026-05-12T01:36:40.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
30262026-05-12T01:36:40.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
30272026-05-12T01:36:40.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
30282026-05-12T01:36:40.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
30292026-05-12T01:36:40.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
30302026-05-12T01:36:40.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
30312026-05-12T01:36:40.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
30322026-05-12T01:36:40.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
30332026-05-12T01:36:40.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
30342026-05-12T01:36:40.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
30352026-05-12T01:36:40.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
30362026-05-12T01:36:40.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 105 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30372026-05-12T01:36:40.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 217 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
30382026-05-12T01:36:40.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 217 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30392026-05-12T01:36:40.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(SpState) }
30402026-05-12T01:36:40.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
30412026-05-12T01:36:40.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
30422026-05-12T01:36:40.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
30432026-05-12T01:36:40.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
30442026-05-12T01:36:40.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
30452026-05-12T01:36:40.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
30462026-05-12T01:36:40.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
30472026-05-12T01:36:40.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 106 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30482026-05-12T01:36:40.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 218 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30492026-05-12T01:36:40.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 218 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30502026-05-12T01:36:40.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
30512026-05-12T01:36:40.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
30522026-05-12T01:36:40.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
30532026-05-12T01:36:40.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
30542026-05-12T01:36:40.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
30552026-05-12T01:36:40.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
30562026-05-12T01:36:40.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
30572026-05-12T01:36:40.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 219 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30582026-05-12T01:36:40.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 219 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30592026-05-12T01:36:40.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
30602026-05-12T01:36:40.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
30612026-05-12T01:36:40.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
30622026-05-12T01:36:40.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
30632026-05-12T01:36:40.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
30642026-05-12T01:36:40.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
30652026-05-12T01:36:40.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 220 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30662026-05-12T01:36:40.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 220 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30672026-05-12T01:36:40.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
30682026-05-12T01:36:40.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
30692026-05-12T01:36:40.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
30702026-05-12T01:36:40.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
30712026-05-12T01:36:40.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
30722026-05-12T01:36:40.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
30732026-05-12T01:36:40.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
30742026-05-12T01:36:40.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
30752026-05-12T01:36:40.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
30762026-05-12T01:36:40.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 221 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
30772026-05-12T01:36:40.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 221 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30782026-05-12T01:36:40.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
30792026-05-12T01:36:40.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
30802026-05-12T01:36:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
30812026-05-12T01:36:40.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
30822026-05-12T01:36:40.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
30832026-05-12T01:36:40.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
30842026-05-12T01:36:40.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
30852026-05-12T01:36:40.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
30862026-05-12T01:36:40.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
30872026-05-12T01:36:40.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 222 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30882026-05-12T01:36:40.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 222 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
30892026-05-12T01:36:40.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
30902026-05-12T01:36:40.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
30912026-05-12T01:36:40.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
30922026-05-12T01:36:40.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
30932026-05-12T01:36:40.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
30942026-05-12T01:36:40.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
30952026-05-12T01:36:40.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
30962026-05-12T01:36:40.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
30972026-05-12T01:36:40.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
30982026-05-12T01:36:40.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
30992026-05-12T01:36:40.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
31002026-05-12T01:36:40.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 223 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31012026-05-12T01:36:40.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 223 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
31022026-05-12T01:36:40.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(SpState) }
31032026-05-12T01:36:40.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(SpState) }
31042026-05-12T01:36:40.268ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
31052026-05-12T01:36:40.268ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
31062026-05-12T01:36:40.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 224 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31072026-05-12T01:36:40.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 224 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31082026-05-12T01:36:40.268ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
31092026-05-12T01:36:40.268ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
31102026-05-12T01:36:41.228ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
31112026-05-12T01:36:41.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
31122026-05-12T01:36:41.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
31132026-05-12T01:36:41.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
31142026-05-12T01:36:41.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(SpState) }
31152026-05-12T01:36:41.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(SpState) }
31162026-05-12T01:36:41.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(SpState) }
31172026-05-12T01:36:41.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(SpState) }
31182026-05-12T01:36:41.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
31192026-05-12T01:36:41.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
31202026-05-12T01:36:41.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
31212026-05-12T01:36:41.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
31222026-05-12T01:36:41.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 57 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31232026-05-12T01:36:41.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 107 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31242026-05-12T01:36:41.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 225 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31252026-05-12T01:36:41.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 225 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31262026-05-12T01:36:41.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(SpState) }
31272026-05-12T01:36:41.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
31282026-05-12T01:36:41.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
31292026-05-12T01:36:41.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
31302026-05-12T01:36:41.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
31312026-05-12T01:36:41.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
31322026-05-12T01:36:41.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
31332026-05-12T01:36:41.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
31342026-05-12T01:36:41.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
31352026-05-12T01:36:41.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
31362026-05-12T01:36:41.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
31372026-05-12T01:36:41.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 58 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31382026-05-12T01:36:41.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 108 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31392026-05-12T01:36:41.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 226 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31402026-05-12T01:36:41.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 226 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31412026-05-12T01:36:41.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
31422026-05-12T01:36:41.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
31432026-05-12T01:36:41.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
31442026-05-12T01:36:41.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
31452026-05-12T01:36:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
31462026-05-12T01:36:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
31472026-05-12T01:36:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
31482026-05-12T01:36:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
31492026-05-12T01:36:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
31502026-05-12T01:36:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
31512026-05-12T01:36:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
31522026-05-12T01:36:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
31532026-05-12T01:36:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
31542026-05-12T01:36:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
31552026-05-12T01:36:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
31562026-05-12T01:36:41.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 109 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31572026-05-12T01:36:41.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 227 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
31582026-05-12T01:36:41.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 227 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31592026-05-12T01:36:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(SpState) }
31602026-05-12T01:36:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
31612026-05-12T01:36:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
31622026-05-12T01:36:41.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
31632026-05-12T01:36:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
31642026-05-12T01:36:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
31652026-05-12T01:36:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
31662026-05-12T01:36:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
31672026-05-12T01:36:41.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 110 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31682026-05-12T01:36:41.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 228 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31692026-05-12T01:36:41.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 228 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31702026-05-12T01:36:41.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
31712026-05-12T01:36:41.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
31722026-05-12T01:36:41.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
31732026-05-12T01:36:41.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
31742026-05-12T01:36:41.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
31752026-05-12T01:36:41.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
31762026-05-12T01:36:41.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
31772026-05-12T01:36:41.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 229 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31782026-05-12T01:36:41.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 229 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31792026-05-12T01:36:41.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
31802026-05-12T01:36:41.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
31812026-05-12T01:36:41.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
31822026-05-12T01:36:41.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
31832026-05-12T01:36:41.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
31842026-05-12T01:36:41.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
31852026-05-12T01:36:41.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 230 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31862026-05-12T01:36:41.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 230 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31872026-05-12T01:36:41.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
31882026-05-12T01:36:41.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
31892026-05-12T01:36:41.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
31902026-05-12T01:36:41.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
31912026-05-12T01:36:41.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
31922026-05-12T01:36:41.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
31932026-05-12T01:36:41.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
31942026-05-12T01:36:41.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
31952026-05-12T01:36:41.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
31962026-05-12T01:36:41.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 231 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
31972026-05-12T01:36:41.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 231 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31982026-05-12T01:36:41.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
31992026-05-12T01:36:41.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
32002026-05-12T01:36:41.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
32012026-05-12T01:36:41.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
32022026-05-12T01:36:41.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
32032026-05-12T01:36:41.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
32042026-05-12T01:36:41.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
32052026-05-12T01:36:41.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
32062026-05-12T01:36:41.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
32072026-05-12T01:36:41.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 232 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32082026-05-12T01:36:41.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 232 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
32092026-05-12T01:36:41.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
32102026-05-12T01:36:41.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
32112026-05-12T01:36:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
32122026-05-12T01:36:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
32132026-05-12T01:36:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
32142026-05-12T01:36:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
32152026-05-12T01:36:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
32162026-05-12T01:36:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
32172026-05-12T01:36:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
32182026-05-12T01:36:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
32192026-05-12T01:36:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
32202026-05-12T01:36:41.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 233 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32212026-05-12T01:36:41.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 233 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
32222026-05-12T01:36:41.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(SpState) }
32232026-05-12T01:36:41.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(SpState) }
32242026-05-12T01:36:41.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
32252026-05-12T01:36:41.279ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
32262026-05-12T01:36:41.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 234 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32272026-05-12T01:36:41.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 234 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32282026-05-12T01:36:41.279ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
32292026-05-12T01:36:41.279ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
32302026-05-12T01:36:42.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
32312026-05-12T01:36:42.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
32322026-05-12T01:36:42.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
32332026-05-12T01:36:42.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
32342026-05-12T01:36:42.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(SpState) }
32352026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(SpState) }
32362026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(SpState) }
32372026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(SpState) }
32382026-05-12T01:36:42.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
32392026-05-12T01:36:42.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
32402026-05-12T01:36:42.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
32412026-05-12T01:36:42.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
32422026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 59 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32432026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 111 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32442026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 235 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32452026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 235 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32462026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(SpState) }
32472026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
32482026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
32492026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
32502026-05-12T01:36:42.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
32512026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
32522026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
32532026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
32542026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
32552026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
32562026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
32572026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 60 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32582026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 112 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32592026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 236 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32602026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 236 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32612026-05-12T01:36:42.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
32622026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
32632026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
32642026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
32652026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
32662026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
32672026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
32682026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
32692026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
32702026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
32712026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
32722026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
32732026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
32742026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
32752026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
32762026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 113 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32772026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 237 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
32782026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 237 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32792026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(SpState) }
32802026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
32812026-05-12T01:36:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
32822026-05-12T01:36:42.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
32832026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
32842026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
32852026-05-12T01:36:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
32862026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
32872026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 114 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32882026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 238 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32892026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 238 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32902026-05-12T01:36:42.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
32912026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
32922026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
32932026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
32942026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
32952026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
32962026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
32972026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 239 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32982026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 239 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32992026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
33002026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
33012026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
33022026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
33032026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
33042026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
33052026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 240 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33062026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 240 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33072026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
33082026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
33092026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
33102026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
33112026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
33122026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
33132026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
33142026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
33152026-05-12T01:36:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
33162026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 241 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
33172026-05-12T01:36:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 241 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33182026-05-12T01:36:42.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
33192026-05-12T01:36:42.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
33202026-05-12T01:36:42.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
33212026-05-12T01:36:42.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
33222026-05-12T01:36:42.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
33232026-05-12T01:36:42.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
33242026-05-12T01:36:42.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
33252026-05-12T01:36:42.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
33262026-05-12T01:36:42.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
33272026-05-12T01:36:42.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 242 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33282026-05-12T01:36:42.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 242 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
33292026-05-12T01:36:42.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
33302026-05-12T01:36:42.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
33312026-05-12T01:36:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
33322026-05-12T01:36:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
33332026-05-12T01:36:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
33342026-05-12T01:36:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
33352026-05-12T01:36:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
33362026-05-12T01:36:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
33372026-05-12T01:36:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
33382026-05-12T01:36:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
33392026-05-12T01:36:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
33402026-05-12T01:36:42.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 243 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33412026-05-12T01:36:42.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 243 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
33422026-05-12T01:36:42.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(SpState) }
33432026-05-12T01:36:42.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(SpState) }
33442026-05-12T01:36:42.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
33452026-05-12T01:36:42.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
33462026-05-12T01:36:42.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 244 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33472026-05-12T01:36:42.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 244 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33482026-05-12T01:36:42.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
33492026-05-12T01:36:42.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
33502026-05-12T01:36:43.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
33512026-05-12T01:36:43.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
33522026-05-12T01:36:43.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
33532026-05-12T01:36:43.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
33542026-05-12T01:36:43.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }
33552026-05-12T01:36:43.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(SpState) }
33562026-05-12T01:36:43.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(SpState) }
33572026-05-12T01:36:43.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(SpState) }
33582026-05-12T01:36:43.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
33592026-05-12T01:36:43.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
33602026-05-12T01:36:43.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
33612026-05-12T01:36:43.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
33622026-05-12T01:36:43.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 61 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33632026-05-12T01:36:43.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 115 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33642026-05-12T01:36:43.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 245 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33652026-05-12T01:36:43.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 245 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33662026-05-12T01:36:43.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(SpState) }
33672026-05-12T01:36:43.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
33682026-05-12T01:36:43.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
33692026-05-12T01:36:43.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
33702026-05-12T01:36:43.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
33712026-05-12T01:36:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
33722026-05-12T01:36:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
33732026-05-12T01:36:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
33742026-05-12T01:36:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
33752026-05-12T01:36:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
33762026-05-12T01:36:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
33772026-05-12T01:36:43.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 62 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33782026-05-12T01:36:43.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 116 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33792026-05-12T01:36:43.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 246 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33802026-05-12T01:36:43.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 246 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33812026-05-12T01:36:43.249ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
33822026-05-12T01:36:43.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
33832026-05-12T01:36:43.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
33842026-05-12T01:36:43.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
33852026-05-12T01:36:43.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
33862026-05-12T01:36:43.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
33872026-05-12T01:36:43.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
33882026-05-12T01:36:43.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
33892026-05-12T01:36:43.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
33902026-05-12T01:36:43.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
33912026-05-12T01:36:43.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
33922026-05-12T01:36:43.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
33932026-05-12T01:36:43.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
33942026-05-12T01:36:43.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
33952026-05-12T01:36:43.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
33962026-05-12T01:36:43.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 117 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33972026-05-12T01:36:43.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 247 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
33982026-05-12T01:36:43.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 247 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33992026-05-12T01:36:43.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(SpState) }
34002026-05-12T01:36:43.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
34012026-05-12T01:36:43.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
34022026-05-12T01:36:43.281ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
34032026-05-12T01:36:43.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
34042026-05-12T01:36:43.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
34052026-05-12T01:36:43.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
34062026-05-12T01:36:43.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
34072026-05-12T01:36:43.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 118 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34082026-05-12T01:36:43.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 248 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34092026-05-12T01:36:43.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 248 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34102026-05-12T01:36:43.283ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
34112026-05-12T01:36:43.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
34122026-05-12T01:36:43.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
34132026-05-12T01:36:43.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
34142026-05-12T01:36:43.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
34152026-05-12T01:36:43.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
34162026-05-12T01:36:43.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
34172026-05-12T01:36:43.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 249 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34182026-05-12T01:36:43.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 249 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34192026-05-12T01:36:43.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
34202026-05-12T01:36:43.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
34212026-05-12T01:36:43.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
34222026-05-12T01:36:43.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
34232026-05-12T01:36:43.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
34242026-05-12T01:36:43.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
34252026-05-12T01:36:43.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 250 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34262026-05-12T01:36:43.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 250 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34272026-05-12T01:36:43.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
34282026-05-12T01:36:43.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
34292026-05-12T01:36:43.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
34302026-05-12T01:36:43.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
34312026-05-12T01:36:43.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
34322026-05-12T01:36:43.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
34332026-05-12T01:36:43.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
34342026-05-12T01:36:43.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
34352026-05-12T01:36:43.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
34362026-05-12T01:36:43.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 251 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
34372026-05-12T01:36:43.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 251 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34382026-05-12T01:36:43.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
34392026-05-12T01:36:43.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
34402026-05-12T01:36:43.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
34412026-05-12T01:36:43.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
34422026-05-12T01:36:43.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
34432026-05-12T01:36:43.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
34442026-05-12T01:36:43.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
34452026-05-12T01:36:43.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
34462026-05-12T01:36:43.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
34472026-05-12T01:36:43.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 252 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34482026-05-12T01:36:43.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 252 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
34492026-05-12T01:36:43.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
34502026-05-12T01:36:43.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
34512026-05-12T01:36:43.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
34522026-05-12T01:36:43.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
34532026-05-12T01:36:43.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
34542026-05-12T01:36:43.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
34552026-05-12T01:36:43.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
34562026-05-12T01:36:43.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
34572026-05-12T01:36:43.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
34582026-05-12T01:36:43.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
34592026-05-12T01:36:43.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
34602026-05-12T01:36:43.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 253 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34612026-05-12T01:36:43.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 253 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
34622026-05-12T01:36:43.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(SpState) }
34632026-05-12T01:36:43.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(SpState) }
34642026-05-12T01:36:43.320ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
34652026-05-12T01:36:43.320ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
34662026-05-12T01:36:43.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 254 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34672026-05-12T01:36:43.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 254 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34682026-05-12T01:36:43.321ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
34692026-05-12T01:36:43.321ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
34702026-05-12T01:36:44.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
34712026-05-12T01:36:44.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
34722026-05-12T01:36:44.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
34732026-05-12T01:36:44.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
34742026-05-12T01:36:44.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(SpState) }
34752026-05-12T01:36:44.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(SpState) }
34762026-05-12T01:36:44.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(SpState) }
34772026-05-12T01:36:44.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(SpState) }
34782026-05-12T01:36:44.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
34792026-05-12T01:36:44.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
34802026-05-12T01:36:44.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
34812026-05-12T01:36:44.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
34822026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 63 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34832026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 119 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34842026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 255 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34852026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 255 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34862026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(SpState) }
34872026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
34882026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
34892026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
34902026-05-12T01:36:44.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
34912026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
34922026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
34932026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
34942026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
34952026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
34962026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
34972026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 64 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34982026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 120 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34992026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 256 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35002026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 256 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35012026-05-12T01:36:44.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
35022026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
35032026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
35042026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
35052026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
35062026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
35072026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
35082026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
35092026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
35102026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
35112026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
35122026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
35132026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
35142026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
35152026-05-12T01:36:44.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
35162026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 121 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35172026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 257 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
35182026-05-12T01:36:44.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 257 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35192026-05-12T01:36:44.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(SpState) }
35202026-05-12T01:36:44.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
35212026-05-12T01:36:44.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
35222026-05-12T01:36:44.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
35232026-05-12T01:36:44.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
35242026-05-12T01:36:44.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
35252026-05-12T01:36:44.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
35262026-05-12T01:36:44.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
35272026-05-12T01:36:44.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 122 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35282026-05-12T01:36:44.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 258 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35292026-05-12T01:36:44.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 258 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35302026-05-12T01:36:44.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
35312026-05-12T01:36:44.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
35322026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
35332026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
35342026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
35352026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
35362026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
35372026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 259 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35382026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 259 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35392026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
35402026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
35412026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
35422026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
35432026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
35442026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
35452026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 260 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35462026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 260 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35472026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
35482026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
35492026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
35502026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
35512026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
35522026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
35532026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
35542026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
35552026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
35562026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 261 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
35572026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 261 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35582026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
35592026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
35602026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
35612026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
35622026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
35632026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
35642026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
35652026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
35662026-05-12T01:36:44.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
35672026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 262 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35682026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 262 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
35692026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
35702026-05-12T01:36:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
35712026-05-12T01:36:44.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
35722026-05-12T01:36:44.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
35732026-05-12T01:36:44.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
35742026-05-12T01:36:44.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
35752026-05-12T01:36:44.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
35762026-05-12T01:36:44.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
35772026-05-12T01:36:44.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
35782026-05-12T01:36:44.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
35792026-05-12T01:36:44.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
35802026-05-12T01:36:44.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 263 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35812026-05-12T01:36:44.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 263 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
35822026-05-12T01:36:44.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(SpState) }
35832026-05-12T01:36:44.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(SpState) }
35842026-05-12T01:36:44.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
35852026-05-12T01:36:44.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
35862026-05-12T01:36:44.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 264 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35872026-05-12T01:36:44.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 264 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35882026-05-12T01:36:44.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
35892026-05-12T01:36:44.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
35902026-05-12T01:36:45.245ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
35912026-05-12T01:36:45.245ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
35922026-05-12T01:36:45.245ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
35932026-05-12T01:36:45.245ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
35942026-05-12T01:36:45.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }
35952026-05-12T01:36:45.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(SpState) }
35962026-05-12T01:36:45.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(SpState) }
35972026-05-12T01:36:45.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(SpState) }
35982026-05-12T01:36:45.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
35992026-05-12T01:36:45.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
36002026-05-12T01:36:45.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
36012026-05-12T01:36:45.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
36022026-05-12T01:36:45.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 65 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36032026-05-12T01:36:45.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 123 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36042026-05-12T01:36:45.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 265 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36052026-05-12T01:36:45.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 265 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36062026-05-12T01:36:45.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(SpState) }
36072026-05-12T01:36:45.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
36082026-05-12T01:36:45.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
36092026-05-12T01:36:45.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
36102026-05-12T01:36:45.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
36112026-05-12T01:36:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
36122026-05-12T01:36:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
36132026-05-12T01:36:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
36142026-05-12T01:36:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
36152026-05-12T01:36:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
36162026-05-12T01:36:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
36172026-05-12T01:36:45.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 66 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36182026-05-12T01:36:45.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 124 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36192026-05-12T01:36:45.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 266 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36202026-05-12T01:36:45.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 266 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36212026-05-12T01:36:45.251ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
36222026-05-12T01:36:45.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
36232026-05-12T01:36:45.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
36242026-05-12T01:36:45.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
36252026-05-12T01:36:45.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
36262026-05-12T01:36:45.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
36272026-05-12T01:36:45.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
36282026-05-12T01:36:45.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
36292026-05-12T01:36:45.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
36302026-05-12T01:36:45.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
36312026-05-12T01:36:45.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
36322026-05-12T01:36:45.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
36332026-05-12T01:36:45.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
36342026-05-12T01:36:45.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
36352026-05-12T01:36:45.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
36362026-05-12T01:36:45.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 125 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36372026-05-12T01:36:45.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 267 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
36382026-05-12T01:36:45.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 267 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36392026-05-12T01:36:45.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(SpState) }
36402026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
36412026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
36422026-05-12T01:36:45.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
36432026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
36442026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
36452026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
36462026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
36472026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 126 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36482026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 268 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36492026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 268 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36502026-05-12T01:36:45.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
36512026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
36522026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
36532026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
36542026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
36552026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
36562026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
36572026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 269 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36582026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 269 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36592026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
36602026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
36612026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
36622026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
36632026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
36642026-05-12T01:36:45.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
36652026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 270 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36662026-05-12T01:36:45.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 270 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36672026-05-12T01:36:45.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
36682026-05-12T01:36:45.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
36692026-05-12T01:36:45.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
36702026-05-12T01:36:45.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
36712026-05-12T01:36:45.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
36722026-05-12T01:36:45.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
36732026-05-12T01:36:45.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
36742026-05-12T01:36:45.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
36752026-05-12T01:36:45.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
36762026-05-12T01:36:45.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 271 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
36772026-05-12T01:36:45.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 271 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36782026-05-12T01:36:45.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
36792026-05-12T01:36:45.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
36802026-05-12T01:36:45.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
36812026-05-12T01:36:45.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
36822026-05-12T01:36:45.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
36832026-05-12T01:36:45.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
36842026-05-12T01:36:45.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
36852026-05-12T01:36:45.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
36862026-05-12T01:36:45.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
36872026-05-12T01:36:45.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 272 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36882026-05-12T01:36:45.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 272 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
36892026-05-12T01:36:45.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
36902026-05-12T01:36:45.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
36912026-05-12T01:36:45.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
36922026-05-12T01:36:45.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
36932026-05-12T01:36:45.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
36942026-05-12T01:36:45.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
36952026-05-12T01:36:45.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
36962026-05-12T01:36:45.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
36972026-05-12T01:36:45.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
36982026-05-12T01:36:45.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
36992026-05-12T01:36:45.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
37002026-05-12T01:36:45.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 273 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37012026-05-12T01:36:45.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 273 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
37022026-05-12T01:36:45.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(SpState) }
37032026-05-12T01:36:45.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(SpState) }
37042026-05-12T01:36:45.286ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
37052026-05-12T01:36:45.288ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
37062026-05-12T01:36:45.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 274 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37072026-05-12T01:36:45.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 274 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37082026-05-12T01:36:45.288ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
37092026-05-12T01:36:45.288ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
37102026-05-12T01:36:46.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
37112026-05-12T01:36:46.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
37122026-05-12T01:36:46.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
37132026-05-12T01:36:46.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
37142026-05-12T01:36:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(SpState) }
37152026-05-12T01:36:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(SpState) }
37162026-05-12T01:36:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(SpState) }
37172026-05-12T01:36:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(SpState) }
37182026-05-12T01:36:46.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
37192026-05-12T01:36:46.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
37202026-05-12T01:36:46.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
37212026-05-12T01:36:46.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
37222026-05-12T01:36:46.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 67 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37232026-05-12T01:36:46.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 127 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37242026-05-12T01:36:46.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 275 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37252026-05-12T01:36:46.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 275 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37262026-05-12T01:36:46.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(SpState) }
37272026-05-12T01:36:46.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
37282026-05-12T01:36:46.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
37292026-05-12T01:36:46.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
37302026-05-12T01:36:46.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
37312026-05-12T01:36:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
37322026-05-12T01:36:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
37332026-05-12T01:36:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
37342026-05-12T01:36:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
37352026-05-12T01:36:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
37362026-05-12T01:36:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
37372026-05-12T01:36:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 68 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37382026-05-12T01:36:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 128 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37392026-05-12T01:36:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 276 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37402026-05-12T01:36:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 276 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37412026-05-12T01:36:46.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
37422026-05-12T01:36:46.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
37432026-05-12T01:36:46.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
37442026-05-12T01:36:46.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
37452026-05-12T01:36:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
37462026-05-12T01:36:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
37472026-05-12T01:36:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
37482026-05-12T01:36:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
37492026-05-12T01:36:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
37502026-05-12T01:36:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
37512026-05-12T01:36:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
37522026-05-12T01:36:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
37532026-05-12T01:36:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
37542026-05-12T01:36:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
37552026-05-12T01:36:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
37562026-05-12T01:36:46.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 129 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37572026-05-12T01:36:46.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 277 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
37582026-05-12T01:36:46.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 277 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37592026-05-12T01:36:46.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(SpState) }
37602026-05-12T01:36:46.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
37612026-05-12T01:36:46.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
37622026-05-12T01:36:46.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
37632026-05-12T01:36:46.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
37642026-05-12T01:36:46.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
37652026-05-12T01:36:46.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
37662026-05-12T01:36:46.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
37672026-05-12T01:36:46.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 130 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37682026-05-12T01:36:46.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 278 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37692026-05-12T01:36:46.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 278 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37702026-05-12T01:36:46.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
37712026-05-12T01:36:46.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
37722026-05-12T01:36:46.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
37732026-05-12T01:36:46.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
37742026-05-12T01:36:46.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
37752026-05-12T01:36:46.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
37762026-05-12T01:36:46.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
37772026-05-12T01:36:46.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 279 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37782026-05-12T01:36:46.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 279 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37792026-05-12T01:36:46.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
37802026-05-12T01:36:46.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
37812026-05-12T01:36:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
37822026-05-12T01:36:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
37832026-05-12T01:36:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
37842026-05-12T01:36:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
37852026-05-12T01:36:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 280 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37862026-05-12T01:36:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 280 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37872026-05-12T01:36:46.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
37882026-05-12T01:36:46.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
37892026-05-12T01:36:46.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
37902026-05-12T01:36:46.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
37912026-05-12T01:36:46.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
37922026-05-12T01:36:46.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
37932026-05-12T01:36:46.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
37942026-05-12T01:36:46.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
37952026-05-12T01:36:46.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
37962026-05-12T01:36:46.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 281 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
37972026-05-12T01:36:46.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 281 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37982026-05-12T01:36:46.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
37992026-05-12T01:36:46.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
38002026-05-12T01:36:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
38012026-05-12T01:36:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
38022026-05-12T01:36:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
38032026-05-12T01:36:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
38042026-05-12T01:36:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
38052026-05-12T01:36:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
38062026-05-12T01:36:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
38072026-05-12T01:36:46.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 282 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38082026-05-12T01:36:46.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 282 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
38092026-05-12T01:36:46.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
38102026-05-12T01:36:46.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
38112026-05-12T01:36:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
38122026-05-12T01:36:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
38132026-05-12T01:36:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
38142026-05-12T01:36:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
38152026-05-12T01:36:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
38162026-05-12T01:36:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
38172026-05-12T01:36:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
38182026-05-12T01:36:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
38192026-05-12T01:36:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
38202026-05-12T01:36:46.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 283 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38212026-05-12T01:36:46.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 283 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
38222026-05-12T01:36:46.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(SpState) }
38232026-05-12T01:36:46.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(SpState) }
38242026-05-12T01:36:46.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
38252026-05-12T01:36:46.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
38262026-05-12T01:36:46.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 284 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38272026-05-12T01:36:46.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 284 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38282026-05-12T01:36:46.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
38292026-05-12T01:36:46.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
38302026-05-12T01:36:46.442ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
38312026-05-12T01:36:46.445ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 7 delay = 26.38430568s error = proto error: io error: Network is unreachable (os error 101) file = oximeter/producer/src/lib.rs:376
38322026-05-12T01:36:47.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
38332026-05-12T01:36:47.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
38342026-05-12T01:36:47.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
38352026-05-12T01:36:47.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
38362026-05-12T01:36:47.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(SpState) }
38372026-05-12T01:36:47.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(SpState) }
38382026-05-12T01:36:47.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(SpState) }
38392026-05-12T01:36:47.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(SpState) }
38402026-05-12T01:36:47.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
38412026-05-12T01:36:47.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
38422026-05-12T01:36:47.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
38432026-05-12T01:36:47.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
38442026-05-12T01:36:47.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 69 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38452026-05-12T01:36:47.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 131 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38462026-05-12T01:36:47.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 285 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38472026-05-12T01:36:47.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 285 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38482026-05-12T01:36:47.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(SpState) }
38492026-05-12T01:36:47.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
38502026-05-12T01:36:47.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
38512026-05-12T01:36:47.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
38522026-05-12T01:36:47.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
38532026-05-12T01:36:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
38542026-05-12T01:36:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
38552026-05-12T01:36:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
38562026-05-12T01:36:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
38572026-05-12T01:36:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
38582026-05-12T01:36:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
38592026-05-12T01:36:47.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 70 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38602026-05-12T01:36:47.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 132 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38612026-05-12T01:36:47.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 286 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38622026-05-12T01:36:47.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 286 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38632026-05-12T01:36:47.239ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
38642026-05-12T01:36:47.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
38652026-05-12T01:36:47.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
38662026-05-12T01:36:47.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
38672026-05-12T01:36:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
38682026-05-12T01:36:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
38692026-05-12T01:36:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
38702026-05-12T01:36:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
38712026-05-12T01:36:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
38722026-05-12T01:36:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
38732026-05-12T01:36:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
38742026-05-12T01:36:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
38752026-05-12T01:36:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
38762026-05-12T01:36:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
38772026-05-12T01:36:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
38782026-05-12T01:36:47.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 133 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38792026-05-12T01:36:47.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 287 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
38802026-05-12T01:36:47.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 287 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38812026-05-12T01:36:47.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(SpState) }
38822026-05-12T01:36:47.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
38832026-05-12T01:36:47.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
38842026-05-12T01:36:47.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
38852026-05-12T01:36:47.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
38862026-05-12T01:36:47.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
38872026-05-12T01:36:47.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
38882026-05-12T01:36:47.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
38892026-05-12T01:36:47.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 134 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38902026-05-12T01:36:47.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 288 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38912026-05-12T01:36:47.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 288 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38922026-05-12T01:36:47.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
38932026-05-12T01:36:47.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
38942026-05-12T01:36:47.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
38952026-05-12T01:36:47.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
38962026-05-12T01:36:47.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
38972026-05-12T01:36:47.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
38982026-05-12T01:36:47.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
38992026-05-12T01:36:47.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 289 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39002026-05-12T01:36:47.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 289 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39012026-05-12T01:36:47.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
39022026-05-12T01:36:47.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
39032026-05-12T01:36:47.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
39042026-05-12T01:36:47.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
39052026-05-12T01:36:47.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
39062026-05-12T01:36:47.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
39072026-05-12T01:36:47.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 290 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39082026-05-12T01:36:47.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 290 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39092026-05-12T01:36:47.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
39102026-05-12T01:36:47.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
39112026-05-12T01:36:47.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
39122026-05-12T01:36:47.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
39132026-05-12T01:36:47.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
39142026-05-12T01:36:47.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
39152026-05-12T01:36:47.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
39162026-05-12T01:36:47.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
39172026-05-12T01:36:47.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
39182026-05-12T01:36:47.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 291 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
39192026-05-12T01:36:47.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 291 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39202026-05-12T01:36:47.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
39212026-05-12T01:36:47.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
39222026-05-12T01:36:47.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
39232026-05-12T01:36:47.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
39242026-05-12T01:36:47.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
39252026-05-12T01:36:47.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
39262026-05-12T01:36:47.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
39272026-05-12T01:36:47.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
39282026-05-12T01:36:47.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
39292026-05-12T01:36:47.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 292 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39302026-05-12T01:36:47.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 292 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
39312026-05-12T01:36:47.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
39322026-05-12T01:36:47.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
39332026-05-12T01:36:47.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
39342026-05-12T01:36:47.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
39352026-05-12T01:36:47.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
39362026-05-12T01:36:47.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
39372026-05-12T01:36:47.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
39382026-05-12T01:36:47.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
39392026-05-12T01:36:47.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
39402026-05-12T01:36:47.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
39412026-05-12T01:36:47.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
39422026-05-12T01:36:47.312ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 293 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39432026-05-12T01:36:47.312ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 293 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
39442026-05-12T01:36:47.314ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }
39452026-05-12T01:36:47.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }
39462026-05-12T01:36:47.315ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
39472026-05-12T01:36:47.315ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
39482026-05-12T01:36:47.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 294 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39492026-05-12T01:36:47.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 294 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39502026-05-12T01:36:47.316ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
39512026-05-12T01:36:47.316ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
39522026-05-12T01:36:48.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
39532026-05-12T01:36:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
39542026-05-12T01:36:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
39552026-05-12T01:36:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
39562026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(SpState) }
39572026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(SpState) }
39582026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(SpState) }
39592026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(SpState) }
39602026-05-12T01:36:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
39612026-05-12T01:36:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
39622026-05-12T01:36:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
39632026-05-12T01:36:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
39642026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 71 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39652026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 135 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39662026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 295 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39672026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 295 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39682026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(SpState) }
39692026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
39702026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
39712026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
39722026-05-12T01:36:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
39732026-05-12T01:36:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
39742026-05-12T01:36:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
39752026-05-12T01:36:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
39762026-05-12T01:36:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
39772026-05-12T01:36:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
39782026-05-12T01:36:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
39792026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 72 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39802026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 136 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39812026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 296 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39822026-05-12T01:36:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 296 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39832026-05-12T01:36:48.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
39842026-05-12T01:36:48.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
39852026-05-12T01:36:48.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
39862026-05-12T01:36:48.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
39872026-05-12T01:36:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
39882026-05-12T01:36:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
39892026-05-12T01:36:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
39902026-05-12T01:36:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
39912026-05-12T01:36:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
39922026-05-12T01:36:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
39932026-05-12T01:36:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
39942026-05-12T01:36:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
39952026-05-12T01:36:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
39962026-05-12T01:36:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
39972026-05-12T01:36:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
39982026-05-12T01:36:48.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 137 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39992026-05-12T01:36:48.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 297 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
40002026-05-12T01:36:48.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 297 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40012026-05-12T01:36:48.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(SpState) }
40022026-05-12T01:36:48.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
40032026-05-12T01:36:48.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
40042026-05-12T01:36:48.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
40052026-05-12T01:36:48.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
40062026-05-12T01:36:48.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
40072026-05-12T01:36:48.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
40082026-05-12T01:36:48.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
40092026-05-12T01:36:48.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 138 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40102026-05-12T01:36:48.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 298 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40112026-05-12T01:36:48.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 298 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40122026-05-12T01:36:48.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
40132026-05-12T01:36:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
40142026-05-12T01:36:48.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
40152026-05-12T01:36:48.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
40162026-05-12T01:36:48.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
40172026-05-12T01:36:48.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
40182026-05-12T01:36:48.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
40192026-05-12T01:36:48.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 299 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40202026-05-12T01:36:48.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 299 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40212026-05-12T01:36:48.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
40222026-05-12T01:36:48.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
40232026-05-12T01:36:48.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
40242026-05-12T01:36:48.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
40252026-05-12T01:36:48.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
40262026-05-12T01:36:48.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
40272026-05-12T01:36:48.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 300 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40282026-05-12T01:36:48.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 300 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40292026-05-12T01:36:48.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
40302026-05-12T01:36:48.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
40312026-05-12T01:36:48.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
40322026-05-12T01:36:48.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
40332026-05-12T01:36:48.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
40342026-05-12T01:36:48.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
40352026-05-12T01:36:48.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
40362026-05-12T01:36:48.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
40372026-05-12T01:36:48.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
40382026-05-12T01:36:48.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 301 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
40392026-05-12T01:36:48.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 301 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40402026-05-12T01:36:48.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
40412026-05-12T01:36:48.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
40422026-05-12T01:36:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
40432026-05-12T01:36:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
40442026-05-12T01:36:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
40452026-05-12T01:36:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
40462026-05-12T01:36:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
40472026-05-12T01:36:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
40482026-05-12T01:36:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
40492026-05-12T01:36:48.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 302 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40502026-05-12T01:36:48.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 302 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
40512026-05-12T01:36:48.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
40522026-05-12T01:36:48.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
40532026-05-12T01:36:48.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
40542026-05-12T01:36:48.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
40552026-05-12T01:36:48.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
40562026-05-12T01:36:48.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
40572026-05-12T01:36:48.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
40582026-05-12T01:36:48.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
40592026-05-12T01:36:48.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
40602026-05-12T01:36:48.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
40612026-05-12T01:36:48.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
40622026-05-12T01:36:48.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 303 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40632026-05-12T01:36:48.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 303 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
40642026-05-12T01:36:48.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(SpState) }
40652026-05-12T01:36:48.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(SpState) }
40662026-05-12T01:36:48.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
40672026-05-12T01:36:48.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
40682026-05-12T01:36:48.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 304 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40692026-05-12T01:36:48.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 304 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40702026-05-12T01:36:48.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
40712026-05-12T01:36:48.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
40722026-05-12T01:36:49.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
40732026-05-12T01:36:49.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
40742026-05-12T01:36:49.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
40752026-05-12T01:36:49.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
40762026-05-12T01:36:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(SpState) }
40772026-05-12T01:36:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(SpState) }
40782026-05-12T01:36:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(SpState) }
40792026-05-12T01:36:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(SpState) }
40802026-05-12T01:36:49.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
40812026-05-12T01:36:49.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
40822026-05-12T01:36:49.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
40832026-05-12T01:36:49.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
40842026-05-12T01:36:49.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 73 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40852026-05-12T01:36:49.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 139 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40862026-05-12T01:36:49.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 305 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40872026-05-12T01:36:49.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 305 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40882026-05-12T01:36:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(SpState) }
40892026-05-12T01:36:49.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
40902026-05-12T01:36:49.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
40912026-05-12T01:36:49.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
40922026-05-12T01:36:49.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
40932026-05-12T01:36:49.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
40942026-05-12T01:36:49.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
40952026-05-12T01:36:49.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
40962026-05-12T01:36:49.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
40972026-05-12T01:36:49.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
40982026-05-12T01:36:49.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
40992026-05-12T01:36:49.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 74 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41002026-05-12T01:36:49.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 140 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41012026-05-12T01:36:49.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 306 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41022026-05-12T01:36:49.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 306 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41032026-05-12T01:36:49.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
41042026-05-12T01:36:49.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
41052026-05-12T01:36:49.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
41062026-05-12T01:36:49.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
41072026-05-12T01:36:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
41082026-05-12T01:36:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
41092026-05-12T01:36:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
41102026-05-12T01:36:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
41112026-05-12T01:36:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
41122026-05-12T01:36:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
41132026-05-12T01:36:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
41142026-05-12T01:36:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
41152026-05-12T01:36:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
41162026-05-12T01:36:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
41172026-05-12T01:36:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
41182026-05-12T01:36:49.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 141 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41192026-05-12T01:36:49.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 307 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
41202026-05-12T01:36:49.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 307 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41212026-05-12T01:36:49.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(SpState) }
41222026-05-12T01:36:49.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
41232026-05-12T01:36:49.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
41242026-05-12T01:36:49.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
41252026-05-12T01:36:49.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
41262026-05-12T01:36:49.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
41272026-05-12T01:36:49.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
41282026-05-12T01:36:49.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
41292026-05-12T01:36:49.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 142 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41302026-05-12T01:36:49.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 308 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41312026-05-12T01:36:49.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 308 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41322026-05-12T01:36:49.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
41332026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
41342026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
41352026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
41362026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
41372026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
41382026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
41392026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 309 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41402026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 309 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41412026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
41422026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
41432026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
41442026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
41452026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
41462026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
41472026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 310 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41482026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 310 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41492026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
41502026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
41512026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
41522026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
41532026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
41542026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
41552026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
41562026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
41572026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
41582026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 311 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
41592026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 311 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41602026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
41612026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
41622026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
41632026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
41642026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
41652026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
41662026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
41672026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
41682026-05-12T01:36:49.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
41692026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 312 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41702026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 312 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
41712026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
41722026-05-12T01:36:49.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
41732026-05-12T01:36:49.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
41742026-05-12T01:36:49.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
41752026-05-12T01:36:49.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
41762026-05-12T01:36:49.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
41772026-05-12T01:36:49.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
41782026-05-12T01:36:49.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
41792026-05-12T01:36:49.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
41802026-05-12T01:36:49.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
41812026-05-12T01:36:49.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
41822026-05-12T01:36:49.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 313 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41832026-05-12T01:36:49.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 313 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
41842026-05-12T01:36:49.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(SpState) }
41852026-05-12T01:36:49.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(SpState) }
41862026-05-12T01:36:49.283ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
41872026-05-12T01:36:49.283ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
41882026-05-12T01:36:49.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 314 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41892026-05-12T01:36:49.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 314 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41902026-05-12T01:36:49.283ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
41912026-05-12T01:36:49.283ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
41922026-05-12T01:36:50.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
41932026-05-12T01:36:50.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
41942026-05-12T01:36:50.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
41952026-05-12T01:36:50.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
41962026-05-12T01:36:50.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(SpState) }
41972026-05-12T01:36:50.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(SpState) }
41982026-05-12T01:36:50.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(SpState) }
41992026-05-12T01:36:50.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(SpState) }
42002026-05-12T01:36:50.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
42012026-05-12T01:36:50.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
42022026-05-12T01:36:50.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
42032026-05-12T01:36:50.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
42042026-05-12T01:36:50.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 75 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42052026-05-12T01:36:50.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 143 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42062026-05-12T01:36:50.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 315 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42072026-05-12T01:36:50.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 315 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42082026-05-12T01:36:50.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(SpState) }
42092026-05-12T01:36:50.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
42102026-05-12T01:36:50.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
42112026-05-12T01:36:50.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
42122026-05-12T01:36:50.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
42132026-05-12T01:36:50.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
42142026-05-12T01:36:50.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
42152026-05-12T01:36:50.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
42162026-05-12T01:36:50.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
42172026-05-12T01:36:50.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
42182026-05-12T01:36:50.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
42192026-05-12T01:36:50.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 76 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42202026-05-12T01:36:50.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 144 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42212026-05-12T01:36:50.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 316 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42222026-05-12T01:36:50.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 316 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42232026-05-12T01:36:50.271ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
42242026-05-12T01:36:50.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
42252026-05-12T01:36:50.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
42262026-05-12T01:36:50.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
42272026-05-12T01:36:50.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
42282026-05-12T01:36:50.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
42292026-05-12T01:36:50.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
42302026-05-12T01:36:50.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
42312026-05-12T01:36:50.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
42322026-05-12T01:36:50.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
42332026-05-12T01:36:50.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
42342026-05-12T01:36:50.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
42352026-05-12T01:36:50.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
42362026-05-12T01:36:50.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
42372026-05-12T01:36:50.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
42382026-05-12T01:36:50.324ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34666
42392026-05-12T01:36:50.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 145 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42402026-05-12T01:36:50.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 317 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
42412026-05-12T01:36:50.325ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 317 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42422026-05-12T01:36:50.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(SpState) }
42432026-05-12T01:36:50.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
42442026-05-12T01:36:50.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
42452026-05-12T01:36:50.373ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34666 req_id = e18029e2-947a-4d2f-b7f9-527b18372fa7 uri = /local/switch-id
42462026-05-12T01:36:50.373ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34666 req_id = e18029e2-947a-4d2f-b7f9-527b18372fa7 uri = /local/switch-id version = 3.0.0
42472026-05-12T01:36:50.373ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
42482026-05-12T01:36:50.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
42492026-05-12T01:36:50.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
42502026-05-12T01:36:50.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
42512026-05-12T01:36:50.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
42522026-05-12T01:36:50.374ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1537 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34666 req_id = e18029e2-947a-4d2f-b7f9-527b18372fa7 response_code = 200 uri = /local/switch-id
42532026-05-12T01:36:50.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 146 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42542026-05-12T01:36:50.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 318 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42552026-05-12T01:36:50.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 318 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42562026-05-12T01:36:50.407ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
42572026-05-12T01:36:50.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
42582026-05-12T01:36:50.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
42592026-05-12T01:36:50.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
42602026-05-12T01:36:50.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
42612026-05-12T01:36:50.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
42622026-05-12T01:36:50.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
42632026-05-12T01:36:50.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 319 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42642026-05-12T01:36:50.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 319 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42652026-05-12T01:36:50.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
42662026-05-12T01:36:50.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
42672026-05-12T01:36:50.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
42682026-05-12T01:36:50.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
42692026-05-12T01:36:50.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
42702026-05-12T01:36:50.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
42712026-05-12T01:36:50.529ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34668
42722026-05-12T01:36:50.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 320 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42732026-05-12T01:36:50.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 320 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42742026-05-12T01:36:50.536ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
42752026-05-12T01:36:50.536ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
42762026-05-12T01:36:50.536ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34668 req_id = 3fa1a063-96a6-45a8-a2f0-b144019b0768 uri = /local/switch-id
42772026-05-12T01:36:50.536ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34668 req_id = 3fa1a063-96a6-45a8-a2f0-b144019b0768 uri = /local/switch-id version = 3.0.0
42782026-05-12T01:36:50.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
42792026-05-12T01:36:50.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
42802026-05-12T01:36:50.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
42812026-05-12T01:36:50.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
42822026-05-12T01:36:50.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
42832026-05-12T01:36:50.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
42842026-05-12T01:36:50.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
42852026-05-12T01:36:50.536ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2017 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34668 req_id = 3fa1a063-96a6-45a8-a2f0-b144019b0768 response_code = 200 uri = /local/switch-id
42862026-05-12T01:36:50.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 321 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
42872026-05-12T01:36:50.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 321 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42882026-05-12T01:36:50.564ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
42892026-05-12T01:36:50.564ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
42902026-05-12T01:36:50.567ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34670
42912026-05-12T01:36:50.567ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
42922026-05-12T01:36:50.567ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
42932026-05-12T01:36:50.567ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
42942026-05-12T01:36:50.567ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
42952026-05-12T01:36:50.567ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
42962026-05-12T01:36:50.567ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
42972026-05-12T01:36:50.567ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
42982026-05-12T01:36:50.570ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34670 req_id = dd564732-14a1-4922-b457-87b263698b92 uri = /local/switch-id
42992026-05-12T01:36:50.570ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34670 req_id = dd564732-14a1-4922-b457-87b263698b92 uri = /local/switch-id version = 3.0.0
43002026-05-12T01:36:50.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 322 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43012026-05-12T01:36:50.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 322 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
43022026-05-12T01:36:50.574ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3892 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34670 req_id = dd564732-14a1-4922-b457-87b263698b92 response_code = 200 uri = /local/switch-id
43032026-05-12T01:36:50.574ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
43042026-05-12T01:36:50.574ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
43052026-05-12T01:36:50.576ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
43062026-05-12T01:36:50.576ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
43072026-05-12T01:36:50.576ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
43082026-05-12T01:36:50.576ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
43092026-05-12T01:36:50.576ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
43102026-05-12T01:36:50.576ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
43112026-05-12T01:36:50.576ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
43122026-05-12T01:36:50.576ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
43132026-05-12T01:36:50.576ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
43142026-05-12T01:36:50.597ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 323 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43152026-05-12T01:36:50.597ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 323 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
43162026-05-12T01:36:50.602ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(SpState) }
43172026-05-12T01:36:50.602ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(SpState) }
43182026-05-12T01:36:50.604ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
43192026-05-12T01:36:50.604ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
43202026-05-12T01:36:50.610ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 324 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43212026-05-12T01:36:50.611ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 324 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43222026-05-12T01:36:50.629ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
43232026-05-12T01:36:50.630ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
43242026-05-12T01:36:50.633ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34672
43252026-05-12T01:36:50.655ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34672 req_id = 77236a44-5fc4-419f-bcdf-de5b70f977ab uri = /local/switch-id
43262026-05-12T01:36:50.655ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34672 req_id = 77236a44-5fc4-419f-bcdf-de5b70f977ab uri = /local/switch-id version = 3.0.0
43272026-05-12T01:36:50.692ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 37007 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34672 req_id = 77236a44-5fc4-419f-bcdf-de5b70f977ab response_code = 200 uri = /local/switch-id
43282026-05-12T01:36:51.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
43292026-05-12T01:36:51.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
43302026-05-12T01:36:51.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
43312026-05-12T01:36:51.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
43322026-05-12T01:36:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }
43332026-05-12T01:36:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(SpState) }
43342026-05-12T01:36:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(SpState) }
43352026-05-12T01:36:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(SpState) }
43362026-05-12T01:36:51.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
43372026-05-12T01:36:51.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
43382026-05-12T01:36:51.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
43392026-05-12T01:36:51.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
43402026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 77 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43412026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 147 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43422026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 325 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43432026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 325 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43442026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }
43452026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
43462026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
43472026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
43482026-05-12T01:36:51.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
43492026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
43502026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
43512026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
43522026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
43532026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
43542026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
43552026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 78 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43562026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 148 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43572026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 326 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43582026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 326 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43592026-05-12T01:36:51.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
43602026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
43612026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
43622026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
43632026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
43642026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
43652026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
43662026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
43672026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
43682026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
43692026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
43702026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
43712026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
43722026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
43732026-05-12T01:36:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
43742026-05-12T01:36:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 149 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43752026-05-12T01:36:51.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 327 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
43762026-05-12T01:36:51.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 327 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43772026-05-12T01:36:51.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(SpState) }
43782026-05-12T01:36:51.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
43792026-05-12T01:36:51.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
43802026-05-12T01:36:51.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
43812026-05-12T01:36:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
43822026-05-12T01:36:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
43832026-05-12T01:36:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
43842026-05-12T01:36:51.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
43852026-05-12T01:36:51.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 150 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43862026-05-12T01:36:51.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 328 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43872026-05-12T01:36:51.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 328 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43882026-05-12T01:36:51.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
43892026-05-12T01:36:51.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
43902026-05-12T01:36:51.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
43912026-05-12T01:36:51.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
43922026-05-12T01:36:51.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
43932026-05-12T01:36:51.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
43942026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
43952026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 329 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43962026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 329 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43972026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
43982026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
43992026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
44002026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
44012026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
44022026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
44032026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 330 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44042026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 330 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44052026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
44062026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
44072026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
44082026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
44092026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
44102026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
44112026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
44122026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
44132026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
44142026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 331 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
44152026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 331 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44162026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
44172026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
44182026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
44192026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
44202026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
44212026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
44222026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
44232026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
44242026-05-12T01:36:51.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
44252026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 332 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44262026-05-12T01:36:51.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 332 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
44272026-05-12T01:36:51.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
44282026-05-12T01:36:51.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
44292026-05-12T01:36:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
44302026-05-12T01:36:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
44312026-05-12T01:36:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
44322026-05-12T01:36:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
44332026-05-12T01:36:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
44342026-05-12T01:36:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
44352026-05-12T01:36:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
44362026-05-12T01:36:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
44372026-05-12T01:36:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
44382026-05-12T01:36:51.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 333 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44392026-05-12T01:36:51.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 333 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
44402026-05-12T01:36:51.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(SpState) }
44412026-05-12T01:36:51.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(SpState) }
44422026-05-12T01:36:51.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
44432026-05-12T01:36:51.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
44442026-05-12T01:36:51.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 334 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44452026-05-12T01:36:51.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 334 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44462026-05-12T01:36:51.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
44472026-05-12T01:36:51.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
44482026-05-12T01:36:52.264ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
44492026-05-12T01:36:52.264ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
44502026-05-12T01:36:52.264ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
44512026-05-12T01:36:52.264ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
44522026-05-12T01:36:52.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(SpState) }
44532026-05-12T01:36:52.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(SpState) }
44542026-05-12T01:36:52.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(SpState) }
44552026-05-12T01:36:52.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(SpState) }
44562026-05-12T01:36:52.265ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
44572026-05-12T01:36:52.265ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
44582026-05-12T01:36:52.266ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
44592026-05-12T01:36:52.266ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
44602026-05-12T01:36:52.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 79 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44612026-05-12T01:36:52.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 151 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44622026-05-12T01:36:52.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 335 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44632026-05-12T01:36:52.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 335 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44642026-05-12T01:36:52.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(SpState) }
44652026-05-12T01:36:52.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
44662026-05-12T01:36:52.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
44672026-05-12T01:36:52.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
44682026-05-12T01:36:52.270ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
44692026-05-12T01:36:52.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
44702026-05-12T01:36:52.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
44712026-05-12T01:36:52.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
44722026-05-12T01:36:52.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
44732026-05-12T01:36:52.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
44742026-05-12T01:36:52.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
44752026-05-12T01:36:52.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 80 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44762026-05-12T01:36:52.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 152 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44772026-05-12T01:36:52.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 336 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44782026-05-12T01:36:52.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 336 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44792026-05-12T01:36:52.271ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
44802026-05-12T01:36:52.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
44812026-05-12T01:36:52.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
44822026-05-12T01:36:52.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
44832026-05-12T01:36:52.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
44842026-05-12T01:36:52.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
44852026-05-12T01:36:52.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
44862026-05-12T01:36:52.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
44872026-05-12T01:36:52.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
44882026-05-12T01:36:52.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
44892026-05-12T01:36:52.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
44902026-05-12T01:36:52.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
44912026-05-12T01:36:52.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
44922026-05-12T01:36:52.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
44932026-05-12T01:36:52.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
44942026-05-12T01:36:52.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 153 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44952026-05-12T01:36:52.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 337 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
44962026-05-12T01:36:52.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 337 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44972026-05-12T01:36:52.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(SpState) }
44982026-05-12T01:36:52.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
44992026-05-12T01:36:52.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
45002026-05-12T01:36:52.283ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
45012026-05-12T01:36:52.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
45022026-05-12T01:36:52.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
45032026-05-12T01:36:52.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
45042026-05-12T01:36:52.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
45052026-05-12T01:36:52.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 154 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45062026-05-12T01:36:52.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 338 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45072026-05-12T01:36:52.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 338 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45082026-05-12T01:36:52.283ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
45092026-05-12T01:36:52.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
45102026-05-12T01:36:52.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
45112026-05-12T01:36:52.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
45122026-05-12T01:36:52.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
45132026-05-12T01:36:52.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
45142026-05-12T01:36:52.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
45152026-05-12T01:36:52.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 339 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45162026-05-12T01:36:52.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 339 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45172026-05-12T01:36:52.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
45182026-05-12T01:36:52.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
45192026-05-12T01:36:52.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
45202026-05-12T01:36:52.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
45212026-05-12T01:36:52.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
45222026-05-12T01:36:52.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
45232026-05-12T01:36:52.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 340 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45242026-05-12T01:36:52.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 340 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45252026-05-12T01:36:52.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
45262026-05-12T01:36:52.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
45272026-05-12T01:36:52.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
45282026-05-12T01:36:52.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
45292026-05-12T01:36:52.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
45302026-05-12T01:36:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
45312026-05-12T01:36:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
45322026-05-12T01:36:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
45332026-05-12T01:36:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
45342026-05-12T01:36:52.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 341 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
45352026-05-12T01:36:52.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 341 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45362026-05-12T01:36:52.301ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
45372026-05-12T01:36:52.301ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
45382026-05-12T01:36:52.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
45392026-05-12T01:36:52.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
45402026-05-12T01:36:52.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
45412026-05-12T01:36:52.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
45422026-05-12T01:36:52.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
45432026-05-12T01:36:52.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
45442026-05-12T01:36:52.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
45452026-05-12T01:36:52.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 342 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45462026-05-12T01:36:52.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 342 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
45472026-05-12T01:36:52.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
45482026-05-12T01:36:52.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
45492026-05-12T01:36:52.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
45502026-05-12T01:36:52.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
45512026-05-12T01:36:52.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
45522026-05-12T01:36:52.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
45532026-05-12T01:36:52.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
45542026-05-12T01:36:52.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
45552026-05-12T01:36:52.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
45562026-05-12T01:36:52.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
45572026-05-12T01:36:52.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
45582026-05-12T01:36:52.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 343 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45592026-05-12T01:36:52.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 343 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
45602026-05-12T01:36:52.320ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(SpState) }
45612026-05-12T01:36:52.320ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(SpState) }
45622026-05-12T01:36:52.322ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
45632026-05-12T01:36:52.322ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
45642026-05-12T01:36:52.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 344 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45652026-05-12T01:36:52.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 344 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45662026-05-12T01:36:52.322ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
45672026-05-12T01:36:52.322ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
45682026-05-12T01:36:53.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
45692026-05-12T01:36:53.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
45702026-05-12T01:36:53.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
45712026-05-12T01:36:53.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
45722026-05-12T01:36:53.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(SpState) }
45732026-05-12T01:36:53.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(SpState) }
45742026-05-12T01:36:53.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(SpState) }
45752026-05-12T01:36:53.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(SpState) }
45762026-05-12T01:36:53.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
45772026-05-12T01:36:53.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
45782026-05-12T01:36:53.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
45792026-05-12T01:36:53.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
45802026-05-12T01:36:53.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 81 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45812026-05-12T01:36:53.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 155 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45822026-05-12T01:36:53.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 345 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45832026-05-12T01:36:53.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 345 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45842026-05-12T01:36:53.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(SpState) }
45852026-05-12T01:36:53.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
45862026-05-12T01:36:53.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
45872026-05-12T01:36:53.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
45882026-05-12T01:36:53.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
45892026-05-12T01:36:53.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
45902026-05-12T01:36:53.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
45912026-05-12T01:36:53.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
45922026-05-12T01:36:53.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
45932026-05-12T01:36:53.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
45942026-05-12T01:36:53.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
45952026-05-12T01:36:53.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 82 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45962026-05-12T01:36:53.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 156 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45972026-05-12T01:36:53.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 346 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45982026-05-12T01:36:53.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 346 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45992026-05-12T01:36:53.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
46002026-05-12T01:36:53.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
46012026-05-12T01:36:53.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
46022026-05-12T01:36:53.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
46032026-05-12T01:36:53.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
46042026-05-12T01:36:53.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
46052026-05-12T01:36:53.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
46062026-05-12T01:36:53.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
46072026-05-12T01:36:53.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
46082026-05-12T01:36:53.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
46092026-05-12T01:36:53.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
46102026-05-12T01:36:53.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
46112026-05-12T01:36:53.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
46122026-05-12T01:36:53.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
46132026-05-12T01:36:53.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
46142026-05-12T01:36:53.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 157 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46152026-05-12T01:36:53.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 347 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
46162026-05-12T01:36:53.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 347 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46172026-05-12T01:36:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(SpState) }
46182026-05-12T01:36:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
46192026-05-12T01:36:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
46202026-05-12T01:36:53.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
46212026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
46222026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
46232026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
46242026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
46252026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 158 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46262026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 348 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46272026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 348 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46282026-05-12T01:36:53.252ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
46292026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
46302026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
46312026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
46322026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
46332026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
46342026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
46352026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 349 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46362026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 349 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46372026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
46382026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
46392026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
46402026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
46412026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
46422026-05-12T01:36:53.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
46432026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 350 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46442026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 350 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46452026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
46462026-05-12T01:36:53.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
46472026-05-12T01:36:53.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
46482026-05-12T01:36:53.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
46492026-05-12T01:36:53.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
46502026-05-12T01:36:53.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
46512026-05-12T01:36:53.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
46522026-05-12T01:36:53.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
46532026-05-12T01:36:53.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
46542026-05-12T01:36:53.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 351 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
46552026-05-12T01:36:53.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 351 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46562026-05-12T01:36:53.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
46572026-05-12T01:36:53.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
46582026-05-12T01:36:53.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
46592026-05-12T01:36:53.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
46602026-05-12T01:36:53.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
46612026-05-12T01:36:53.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
46622026-05-12T01:36:53.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
46632026-05-12T01:36:53.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
46642026-05-12T01:36:53.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
46652026-05-12T01:36:53.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 352 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46662026-05-12T01:36:53.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 352 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
46672026-05-12T01:36:53.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
46682026-05-12T01:36:53.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
46692026-05-12T01:36:53.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
46702026-05-12T01:36:53.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
46712026-05-12T01:36:53.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
46722026-05-12T01:36:53.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
46732026-05-12T01:36:53.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
46742026-05-12T01:36:53.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
46752026-05-12T01:36:53.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
46762026-05-12T01:36:53.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
46772026-05-12T01:36:53.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
46782026-05-12T01:36:53.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 353 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46792026-05-12T01:36:53.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 353 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
46802026-05-12T01:36:53.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(SpState) }
46812026-05-12T01:36:53.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(SpState) }
46822026-05-12T01:36:53.270ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
46832026-05-12T01:36:53.270ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
46842026-05-12T01:36:53.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 354 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46852026-05-12T01:36:53.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 354 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46862026-05-12T01:36:53.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
46872026-05-12T01:36:53.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
46882026-05-12T01:36:54.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
46892026-05-12T01:36:54.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
46902026-05-12T01:36:54.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
46912026-05-12T01:36:54.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
46922026-05-12T01:36:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(SpState) }
46932026-05-12T01:36:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(SpState) }
46942026-05-12T01:36:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(SpState) }
46952026-05-12T01:36:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(SpState) }
46962026-05-12T01:36:54.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
46972026-05-12T01:36:54.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
46982026-05-12T01:36:54.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
46992026-05-12T01:36:54.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
47002026-05-12T01:36:54.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 83 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47012026-05-12T01:36:54.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 159 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47022026-05-12T01:36:54.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 355 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47032026-05-12T01:36:54.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 355 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47042026-05-12T01:36:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(SpState) }
47052026-05-12T01:36:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
47062026-05-12T01:36:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
47072026-05-12T01:36:54.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
47082026-05-12T01:36:54.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
47092026-05-12T01:36:54.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
47102026-05-12T01:36:54.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
47112026-05-12T01:36:54.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
47122026-05-12T01:36:54.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
47132026-05-12T01:36:54.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
47142026-05-12T01:36:54.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
47152026-05-12T01:36:54.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 84 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47162026-05-12T01:36:54.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 160 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47172026-05-12T01:36:54.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 356 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47182026-05-12T01:36:54.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 356 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47192026-05-12T01:36:54.240ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
47202026-05-12T01:36:54.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
47212026-05-12T01:36:54.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
47222026-05-12T01:36:54.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
47232026-05-12T01:36:54.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
47242026-05-12T01:36:54.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
47252026-05-12T01:36:54.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
47262026-05-12T01:36:54.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
47272026-05-12T01:36:54.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
47282026-05-12T01:36:54.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
47292026-05-12T01:36:54.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
47302026-05-12T01:36:54.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
47312026-05-12T01:36:54.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
47322026-05-12T01:36:54.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
47332026-05-12T01:36:54.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
47342026-05-12T01:36:54.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 161 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47352026-05-12T01:36:54.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 357 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
47362026-05-12T01:36:54.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 357 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47372026-05-12T01:36:54.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(SpState) }
47382026-05-12T01:36:54.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
47392026-05-12T01:36:54.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
47402026-05-12T01:36:54.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
47412026-05-12T01:36:54.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
47422026-05-12T01:36:54.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
47432026-05-12T01:36:54.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
47442026-05-12T01:36:54.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
47452026-05-12T01:36:54.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 162 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47462026-05-12T01:36:54.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 358 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47472026-05-12T01:36:54.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 358 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47482026-05-12T01:36:54.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
47492026-05-12T01:36:54.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
47502026-05-12T01:36:54.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
47512026-05-12T01:36:54.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
47522026-05-12T01:36:54.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
47532026-05-12T01:36:54.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
47542026-05-12T01:36:54.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
47552026-05-12T01:36:54.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 359 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47562026-05-12T01:36:54.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 359 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47572026-05-12T01:36:54.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
47582026-05-12T01:36:54.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
47592026-05-12T01:36:54.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
47602026-05-12T01:36:54.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
47612026-05-12T01:36:54.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
47622026-05-12T01:36:54.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
47632026-05-12T01:36:54.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 360 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47642026-05-12T01:36:54.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 360 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47652026-05-12T01:36:54.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
47662026-05-12T01:36:54.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
47672026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
47682026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
47692026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
47702026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
47712026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
47722026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
47732026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
47742026-05-12T01:36:54.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 361 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
47752026-05-12T01:36:54.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 361 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47762026-05-12T01:36:54.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
47772026-05-12T01:36:54.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
47782026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
47792026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
47802026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
47812026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
47822026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
47832026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
47842026-05-12T01:36:54.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
47852026-05-12T01:36:54.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 362 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47862026-05-12T01:36:54.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 362 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
47872026-05-12T01:36:54.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
47882026-05-12T01:36:54.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
47892026-05-12T01:36:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
47902026-05-12T01:36:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
47912026-05-12T01:36:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
47922026-05-12T01:36:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
47932026-05-12T01:36:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
47942026-05-12T01:36:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
47952026-05-12T01:36:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
47962026-05-12T01:36:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
47972026-05-12T01:36:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
47982026-05-12T01:36:54.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 363 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47992026-05-12T01:36:54.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 363 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
48002026-05-12T01:36:54.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(SpState) }
48012026-05-12T01:36:54.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(SpState) }
48022026-05-12T01:36:54.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
48032026-05-12T01:36:54.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
48042026-05-12T01:36:54.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 364 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48052026-05-12T01:36:54.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 364 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48062026-05-12T01:36:54.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
48072026-05-12T01:36:54.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
48082026-05-12T01:36:55.241ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
48092026-05-12T01:36:55.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
48102026-05-12T01:36:55.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
48112026-05-12T01:36:55.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
48122026-05-12T01:36:55.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(SpState) }
48132026-05-12T01:36:55.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(SpState) }
48142026-05-12T01:36:55.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(SpState) }
48152026-05-12T01:36:55.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(SpState) }
48162026-05-12T01:36:55.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
48172026-05-12T01:36:55.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
48182026-05-12T01:36:55.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
48192026-05-12T01:36:55.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
48202026-05-12T01:36:55.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 85 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48212026-05-12T01:36:55.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 163 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48222026-05-12T01:36:55.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 365 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48232026-05-12T01:36:55.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 365 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48242026-05-12T01:36:55.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(SpState) }
48252026-05-12T01:36:55.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
48262026-05-12T01:36:55.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
48272026-05-12T01:36:55.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
48282026-05-12T01:36:55.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
48292026-05-12T01:36:55.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
48302026-05-12T01:36:55.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
48312026-05-12T01:36:55.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
48322026-05-12T01:36:55.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
48332026-05-12T01:36:55.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
48342026-05-12T01:36:55.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
48352026-05-12T01:36:55.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 86 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48362026-05-12T01:36:55.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 164 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48372026-05-12T01:36:55.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 366 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48382026-05-12T01:36:55.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 366 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48392026-05-12T01:36:55.245ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
48402026-05-12T01:36:55.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
48412026-05-12T01:36:55.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
48422026-05-12T01:36:55.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
48432026-05-12T01:36:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
48442026-05-12T01:36:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
48452026-05-12T01:36:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
48462026-05-12T01:36:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
48472026-05-12T01:36:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
48482026-05-12T01:36:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
48492026-05-12T01:36:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
48502026-05-12T01:36:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
48512026-05-12T01:36:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
48522026-05-12T01:36:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
48532026-05-12T01:36:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
48542026-05-12T01:36:55.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 165 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48552026-05-12T01:36:55.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 367 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
48562026-05-12T01:36:55.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 367 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48572026-05-12T01:36:55.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(SpState) }
48582026-05-12T01:36:55.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
48592026-05-12T01:36:55.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
48602026-05-12T01:36:55.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
48612026-05-12T01:36:55.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
48622026-05-12T01:36:55.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
48632026-05-12T01:36:55.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
48642026-05-12T01:36:55.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
48652026-05-12T01:36:55.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 166 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48662026-05-12T01:36:55.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 368 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48672026-05-12T01:36:55.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 368 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48682026-05-12T01:36:55.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
48692026-05-12T01:36:55.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
48702026-05-12T01:36:55.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
48712026-05-12T01:36:55.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
48722026-05-12T01:36:55.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
48732026-05-12T01:36:55.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
48742026-05-12T01:36:55.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
48752026-05-12T01:36:55.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 369 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48762026-05-12T01:36:55.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 369 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48772026-05-12T01:36:55.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
48782026-05-12T01:36:55.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
48792026-05-12T01:36:55.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
48802026-05-12T01:36:55.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
48812026-05-12T01:36:55.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
48822026-05-12T01:36:55.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
48832026-05-12T01:36:55.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 370 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48842026-05-12T01:36:55.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 370 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48852026-05-12T01:36:55.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
48862026-05-12T01:36:55.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
48872026-05-12T01:36:55.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
48882026-05-12T01:36:55.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
48892026-05-12T01:36:55.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
48902026-05-12T01:36:55.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
48912026-05-12T01:36:55.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
48922026-05-12T01:36:55.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
48932026-05-12T01:36:55.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
48942026-05-12T01:36:55.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 371 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
48952026-05-12T01:36:55.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 371 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48962026-05-12T01:36:55.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
48972026-05-12T01:36:55.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
48982026-05-12T01:36:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
48992026-05-12T01:36:55.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
49002026-05-12T01:36:55.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
49012026-05-12T01:36:55.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
49022026-05-12T01:36:55.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
49032026-05-12T01:36:55.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
49042026-05-12T01:36:55.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
49052026-05-12T01:36:55.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 372 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49062026-05-12T01:36:55.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 372 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
49072026-05-12T01:36:55.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
49082026-05-12T01:36:55.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
49092026-05-12T01:36:55.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
49102026-05-12T01:36:55.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
49112026-05-12T01:36:55.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
49122026-05-12T01:36:55.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
49132026-05-12T01:36:55.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
49142026-05-12T01:36:55.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
49152026-05-12T01:36:55.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
49162026-05-12T01:36:55.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
49172026-05-12T01:36:55.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
49182026-05-12T01:36:55.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 373 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49192026-05-12T01:36:55.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 373 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
49202026-05-12T01:36:55.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(SpState) }
49212026-05-12T01:36:55.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(SpState) }
49222026-05-12T01:36:55.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
49232026-05-12T01:36:55.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
49242026-05-12T01:36:55.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 374 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49252026-05-12T01:36:55.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 374 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49262026-05-12T01:36:55.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
49272026-05-12T01:36:55.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
49282026-05-12T01:36:56.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
49292026-05-12T01:36:56.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
49302026-05-12T01:36:56.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
49312026-05-12T01:36:56.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
49322026-05-12T01:36:56.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(SpState) }
49332026-05-12T01:36:56.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(SpState) }
49342026-05-12T01:36:56.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(SpState) }
49352026-05-12T01:36:56.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(SpState) }
49362026-05-12T01:36:56.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
49372026-05-12T01:36:56.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
49382026-05-12T01:36:56.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
49392026-05-12T01:36:56.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
49402026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 87 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49412026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 167 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49422026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 375 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49432026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 375 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49442026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(SpState) }
49452026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
49462026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
49472026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
49482026-05-12T01:36:56.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
49492026-05-12T01:36:56.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
49502026-05-12T01:36:56.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
49512026-05-12T01:36:56.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
49522026-05-12T01:36:56.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
49532026-05-12T01:36:56.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
49542026-05-12T01:36:56.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
49552026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 88 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49562026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 168 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49572026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 376 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49582026-05-12T01:36:56.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 376 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49592026-05-12T01:36:56.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
49602026-05-12T01:36:56.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
49612026-05-12T01:36:56.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
49622026-05-12T01:36:56.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
49632026-05-12T01:36:56.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
49642026-05-12T01:36:56.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
49652026-05-12T01:36:56.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
49662026-05-12T01:36:56.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
49672026-05-12T01:36:56.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
49682026-05-12T01:36:56.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
49692026-05-12T01:36:56.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
49702026-05-12T01:36:56.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
49712026-05-12T01:36:56.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
49722026-05-12T01:36:56.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
49732026-05-12T01:36:56.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
49742026-05-12T01:36:56.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 169 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49752026-05-12T01:36:56.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 377 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
49762026-05-12T01:36:56.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 377 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49772026-05-12T01:36:56.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(SpState) }
49782026-05-12T01:36:56.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
49792026-05-12T01:36:56.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
49802026-05-12T01:36:56.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
49812026-05-12T01:36:56.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
49822026-05-12T01:36:56.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
49832026-05-12T01:36:56.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
49842026-05-12T01:36:56.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
49852026-05-12T01:36:56.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 170 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49862026-05-12T01:36:56.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 378 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49872026-05-12T01:36:56.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 378 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49882026-05-12T01:36:56.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
49892026-05-12T01:36:56.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
49902026-05-12T01:36:56.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
49912026-05-12T01:36:56.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
49922026-05-12T01:36:56.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
49932026-05-12T01:36:56.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
49942026-05-12T01:36:56.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
49952026-05-12T01:36:56.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 379 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49962026-05-12T01:36:56.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 379 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49972026-05-12T01:36:56.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
49982026-05-12T01:36:56.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
49992026-05-12T01:36:56.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
50002026-05-12T01:36:56.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
50012026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
50022026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
50032026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 380 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50042026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 380 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50052026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
50062026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
50072026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
50082026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
50092026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
50102026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
50112026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
50122026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
50132026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
50142026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 381 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
50152026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 381 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50162026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
50172026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
50182026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
50192026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
50202026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
50212026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
50222026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
50232026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
50242026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
50252026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 382 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50262026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 382 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
50272026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
50282026-05-12T01:36:56.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
50292026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
50302026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
50312026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
50322026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
50332026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
50342026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
50352026-05-12T01:36:56.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
50362026-05-12T01:36:56.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
50372026-05-12T01:36:56.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
50382026-05-12T01:36:56.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 383 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50392026-05-12T01:36:56.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 383 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
50402026-05-12T01:36:56.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(SpState) }
50412026-05-12T01:36:56.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(SpState) }
50422026-05-12T01:36:56.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
50432026-05-12T01:36:56.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
50442026-05-12T01:36:56.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 384 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
50452026-05-12T01:36:56.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 384 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
50462026-05-12T01:36:56.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
50472026-05-12T01:36:56.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
50482026-05-12T01:36:57.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
50492026-05-12T01:36:57.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
50502026-05-12T01:36:57.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
50512026-05-12T01:36:57.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
50522026-05-12T01:36:57.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(SpState) }
50532026-05-12T01:36:57.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(SpState) }
50542026-05-12T01:36:57.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(SpState) }
50552026-05-12T01:36:57.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(SpState) }
50562026-05-12T01:36:57.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
50572026-05-12T01:36:57.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
50582026-05-12T01:36:57.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
50592026-05-12T01:36:57.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
50602026-05-12T01:36:57.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 89 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
50612026-05-12T01:36:57.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 171 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
50622026-05-12T01:36:57.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 385 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
50632026-05-12T01:36:57.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 385 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
50642026-05-12T01:36:57.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(SpState) }
50652026-05-12T01:36:57.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
50662026-05-12T01:36:57.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
50672026-05-12T01:36:57.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
50682026-05-12T01:36:57.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
50692026-05-12T01:36:57.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
50702026-05-12T01:36:57.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
50712026-05-12T01:36:57.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
50722026-05-12T01:36:57.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
50732026-05-12T01:36:57.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
50742026-05-12T01:36:57.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
50752026-05-12T01:36:57.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 90 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
50762026-05-12T01:36:57.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 172 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50772026-05-12T01:36:57.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 386 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50782026-05-12T01:36:57.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 386 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50792026-05-12T01:36:57.238ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
50802026-05-12T01:36:57.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
50812026-05-12T01:36:57.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
50822026-05-12T01:36:57.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
50832026-05-12T01:36:57.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
50842026-05-12T01:36:57.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
50852026-05-12T01:36:57.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
50862026-05-12T01:36:57.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
50872026-05-12T01:36:57.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
50882026-05-12T01:36:57.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
50892026-05-12T01:36:57.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
50902026-05-12T01:36:57.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
50912026-05-12T01:36:57.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
50922026-05-12T01:36:57.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
50932026-05-12T01:36:57.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
50942026-05-12T01:36:57.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 173 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50952026-05-12T01:36:57.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 387 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
50962026-05-12T01:36:57.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 387 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50972026-05-12T01:36:57.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(SpState) }
50982026-05-12T01:36:57.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
50992026-05-12T01:36:57.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
51002026-05-12T01:36:57.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
51012026-05-12T01:36:57.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
51022026-05-12T01:36:57.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
51032026-05-12T01:36:57.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
51042026-05-12T01:36:57.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
51052026-05-12T01:36:57.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 174 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51062026-05-12T01:36:57.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 388 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51072026-05-12T01:36:57.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 388 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51082026-05-12T01:36:57.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
51092026-05-12T01:36:57.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
51102026-05-12T01:36:57.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
51112026-05-12T01:36:57.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
51122026-05-12T01:36:57.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
51132026-05-12T01:36:57.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
51142026-05-12T01:36:57.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
51152026-05-12T01:36:57.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 389 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51162026-05-12T01:36:57.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 389 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51172026-05-12T01:36:57.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
51182026-05-12T01:36:57.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
51192026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
51202026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
51212026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
51222026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
51232026-05-12T01:36:57.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 390 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51242026-05-12T01:36:57.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 390 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51252026-05-12T01:36:57.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
51262026-05-12T01:36:57.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
51272026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
51282026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
51292026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
51302026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
51312026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
51322026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
51332026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
51342026-05-12T01:36:57.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 391 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
51352026-05-12T01:36:57.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 391 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51362026-05-12T01:36:57.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
51372026-05-12T01:36:57.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
51382026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
51392026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
51402026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
51412026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
51422026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
51432026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
51442026-05-12T01:36:57.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
51452026-05-12T01:36:57.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 392 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51462026-05-12T01:36:57.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 392 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
51472026-05-12T01:36:57.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
51482026-05-12T01:36:57.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
51492026-05-12T01:36:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
51502026-05-12T01:36:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
51512026-05-12T01:36:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
51522026-05-12T01:36:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
51532026-05-12T01:36:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
51542026-05-12T01:36:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
51552026-05-12T01:36:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
51562026-05-12T01:36:57.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
51572026-05-12T01:36:57.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
51582026-05-12T01:36:57.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 393 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51592026-05-12T01:36:57.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 393 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
51602026-05-12T01:36:57.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(SpState) }
51612026-05-12T01:36:57.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(SpState) }
51622026-05-12T01:36:57.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
51632026-05-12T01:36:57.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
51642026-05-12T01:36:57.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 394 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51652026-05-12T01:36:57.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 394 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51662026-05-12T01:36:57.261ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
51672026-05-12T01:36:57.261ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
51682026-05-12T01:36:58.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
51692026-05-12T01:36:58.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
51702026-05-12T01:36:58.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
51712026-05-12T01:36:58.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
51722026-05-12T01:36:58.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(SpState) }
51732026-05-12T01:36:58.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(SpState) }
51742026-05-12T01:36:58.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(SpState) }
51752026-05-12T01:36:58.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(SpState) }
51762026-05-12T01:36:58.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
51772026-05-12T01:36:58.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
51782026-05-12T01:36:58.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
51792026-05-12T01:36:58.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
51802026-05-12T01:36:58.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 91 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51812026-05-12T01:36:58.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 175 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51822026-05-12T01:36:58.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 395 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51832026-05-12T01:36:58.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 395 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51842026-05-12T01:36:58.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(SpState) }
51852026-05-12T01:36:58.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
51862026-05-12T01:36:58.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
51872026-05-12T01:36:58.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
51882026-05-12T01:36:58.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
51892026-05-12T01:36:58.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
51902026-05-12T01:36:58.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
51912026-05-12T01:36:58.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
51922026-05-12T01:36:58.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
51932026-05-12T01:36:58.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
51942026-05-12T01:36:58.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
51952026-05-12T01:36:58.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 92 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51962026-05-12T01:36:58.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 176 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51972026-05-12T01:36:58.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 396 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51982026-05-12T01:36:58.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 396 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51992026-05-12T01:36:58.249ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
52002026-05-12T01:36:58.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
52012026-05-12T01:36:58.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
52022026-05-12T01:36:58.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
52032026-05-12T01:36:58.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
52042026-05-12T01:36:58.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
52052026-05-12T01:36:58.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
52062026-05-12T01:36:58.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
52072026-05-12T01:36:58.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
52082026-05-12T01:36:58.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
52092026-05-12T01:36:58.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
52102026-05-12T01:36:58.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
52112026-05-12T01:36:58.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
52122026-05-12T01:36:58.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
52132026-05-12T01:36:58.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
52142026-05-12T01:36:58.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 177 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52152026-05-12T01:36:58.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 397 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
52162026-05-12T01:36:58.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 397 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52172026-05-12T01:36:58.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(SpState) }
52182026-05-12T01:36:58.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
52192026-05-12T01:36:58.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
52202026-05-12T01:36:58.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
52212026-05-12T01:36:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
52222026-05-12T01:36:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
52232026-05-12T01:36:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
52242026-05-12T01:36:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
52252026-05-12T01:36:58.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 178 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52262026-05-12T01:36:58.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 398 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52272026-05-12T01:36:58.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 398 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52282026-05-12T01:36:58.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
52292026-05-12T01:36:58.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
52302026-05-12T01:36:58.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
52312026-05-12T01:36:58.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
52322026-05-12T01:36:58.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
52332026-05-12T01:36:58.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
52342026-05-12T01:36:58.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
52352026-05-12T01:36:58.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 399 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52362026-05-12T01:36:58.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 399 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52372026-05-12T01:36:58.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
52382026-05-12T01:36:58.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
52392026-05-12T01:36:58.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
52402026-05-12T01:36:58.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
52412026-05-12T01:36:58.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
52422026-05-12T01:36:58.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
52432026-05-12T01:36:58.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 400 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52442026-05-12T01:36:58.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 400 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52452026-05-12T01:36:58.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
52462026-05-12T01:36:58.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
52472026-05-12T01:36:58.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
52482026-05-12T01:36:58.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
52492026-05-12T01:36:58.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
52502026-05-12T01:36:58.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
52512026-05-12T01:36:58.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
52522026-05-12T01:36:58.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
52532026-05-12T01:36:58.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
52542026-05-12T01:36:58.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 401 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
52552026-05-12T01:36:58.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 401 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52562026-05-12T01:36:58.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
52572026-05-12T01:36:58.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
52582026-05-12T01:36:58.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
52592026-05-12T01:36:58.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
52602026-05-12T01:36:58.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
52612026-05-12T01:36:58.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
52622026-05-12T01:36:58.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
52632026-05-12T01:36:58.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
52642026-05-12T01:36:58.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
52652026-05-12T01:36:58.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 402 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52662026-05-12T01:36:58.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 402 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
52672026-05-12T01:36:58.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
52682026-05-12T01:36:58.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
52692026-05-12T01:36:58.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
52702026-05-12T01:36:58.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
52712026-05-12T01:36:58.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
52722026-05-12T01:36:58.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
52732026-05-12T01:36:58.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
52742026-05-12T01:36:58.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
52752026-05-12T01:36:58.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
52762026-05-12T01:36:58.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
52772026-05-12T01:36:58.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
52782026-05-12T01:36:58.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 403 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52792026-05-12T01:36:58.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 403 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
52802026-05-12T01:36:58.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(SpState) }
52812026-05-12T01:36:58.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(SpState) }
52822026-05-12T01:36:58.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
52832026-05-12T01:36:58.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
52842026-05-12T01:36:58.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 404 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52852026-05-12T01:36:58.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 404 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52862026-05-12T01:36:58.271ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
52872026-05-12T01:36:58.271ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
52882026-05-12T01:36:59.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
52892026-05-12T01:36:59.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
52902026-05-12T01:36:59.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
52912026-05-12T01:36:59.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
52922026-05-12T01:36:59.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(SpState) }
52932026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(SpState) }
52942026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(SpState) }
52952026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(SpState) }
52962026-05-12T01:36:59.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
52972026-05-12T01:36:59.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
52982026-05-12T01:36:59.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
52992026-05-12T01:36:59.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
53002026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 93 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53012026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 179 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53022026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 405 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53032026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 405 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53042026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(SpState) }
53052026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53062026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
53072026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
53082026-05-12T01:36:59.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
53092026-05-12T01:36:59.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
53102026-05-12T01:36:59.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
53112026-05-12T01:36:59.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
53122026-05-12T01:36:59.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
53132026-05-12T01:36:59.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
53142026-05-12T01:36:59.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
53152026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 94 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53162026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 180 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53172026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 406 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53182026-05-12T01:36:59.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 406 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53192026-05-12T01:36:59.241ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
53202026-05-12T01:36:59.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
53212026-05-12T01:36:59.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
53222026-05-12T01:36:59.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
53232026-05-12T01:36:59.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
53242026-05-12T01:36:59.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
53252026-05-12T01:36:59.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
53262026-05-12T01:36:59.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
53272026-05-12T01:36:59.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
53282026-05-12T01:36:59.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
53292026-05-12T01:36:59.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
53302026-05-12T01:36:59.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
53312026-05-12T01:36:59.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
53322026-05-12T01:36:59.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
53332026-05-12T01:36:59.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
53342026-05-12T01:36:59.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 181 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53352026-05-12T01:36:59.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 407 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
53362026-05-12T01:36:59.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 407 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53372026-05-12T01:36:59.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(SpState) }
53382026-05-12T01:36:59.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53392026-05-12T01:36:59.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
53402026-05-12T01:36:59.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
53412026-05-12T01:36:59.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
53422026-05-12T01:36:59.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
53432026-05-12T01:36:59.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
53442026-05-12T01:36:59.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
53452026-05-12T01:36:59.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 182 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53462026-05-12T01:36:59.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 408 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53472026-05-12T01:36:59.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 408 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53482026-05-12T01:36:59.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
53492026-05-12T01:36:59.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
53502026-05-12T01:36:59.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53512026-05-12T01:36:59.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
53522026-05-12T01:36:59.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
53532026-05-12T01:36:59.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
53542026-05-12T01:36:59.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
53552026-05-12T01:36:59.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 409 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53562026-05-12T01:36:59.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 409 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53572026-05-12T01:36:59.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
53582026-05-12T01:36:59.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
53592026-05-12T01:36:59.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
53602026-05-12T01:36:59.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
53612026-05-12T01:36:59.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
53622026-05-12T01:36:59.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
53632026-05-12T01:36:59.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 410 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53642026-05-12T01:36:59.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 410 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53652026-05-12T01:36:59.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
53662026-05-12T01:36:59.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
53672026-05-12T01:36:59.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
53682026-05-12T01:36:59.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
53692026-05-12T01:36:59.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
53702026-05-12T01:36:59.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
53712026-05-12T01:36:59.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
53722026-05-12T01:36:59.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
53732026-05-12T01:36:59.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
53742026-05-12T01:36:59.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 411 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
53752026-05-12T01:36:59.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 411 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53762026-05-12T01:36:59.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
53772026-05-12T01:36:59.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
53782026-05-12T01:36:59.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
53792026-05-12T01:36:59.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
53802026-05-12T01:36:59.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
53812026-05-12T01:36:59.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
53822026-05-12T01:36:59.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
53832026-05-12T01:36:59.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
53842026-05-12T01:36:59.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
53852026-05-12T01:36:59.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 412 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53862026-05-12T01:36:59.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 412 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
53872026-05-12T01:36:59.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
53882026-05-12T01:36:59.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
53892026-05-12T01:36:59.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
53902026-05-12T01:36:59.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
53912026-05-12T01:36:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
53922026-05-12T01:36:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
53932026-05-12T01:36:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
53942026-05-12T01:36:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
53952026-05-12T01:36:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
53962026-05-12T01:36:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
53972026-05-12T01:36:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
53982026-05-12T01:36:59.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 413 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53992026-05-12T01:36:59.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 413 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
54002026-05-12T01:36:59.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(SpState) }
54012026-05-12T01:36:59.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(SpState) }
54022026-05-12T01:36:59.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
54032026-05-12T01:36:59.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
54042026-05-12T01:36:59.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 414 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54052026-05-12T01:36:59.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 414 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54062026-05-12T01:36:59.272ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
54072026-05-12T01:36:59.272ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
54082026-05-12T01:37:00.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
54092026-05-12T01:37:00.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
54102026-05-12T01:37:00.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
54112026-05-12T01:37:00.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
54122026-05-12T01:37:00.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(SpState) }
54132026-05-12T01:37:00.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(SpState) }
54142026-05-12T01:37:00.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(SpState) }
54152026-05-12T01:37:00.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(SpState) }
54162026-05-12T01:37:00.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
54172026-05-12T01:37:00.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
54182026-05-12T01:37:00.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
54192026-05-12T01:37:00.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
54202026-05-12T01:37:00.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 95 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54212026-05-12T01:37:00.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 183 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54222026-05-12T01:37:00.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 415 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54232026-05-12T01:37:00.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 415 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54242026-05-12T01:37:00.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(SpState) }
54252026-05-12T01:37:00.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
54262026-05-12T01:37:00.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
54272026-05-12T01:37:00.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
54282026-05-12T01:37:00.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
54292026-05-12T01:37:00.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
54302026-05-12T01:37:00.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
54312026-05-12T01:37:00.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
54322026-05-12T01:37:00.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
54332026-05-12T01:37:00.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
54342026-05-12T01:37:00.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
54352026-05-12T01:37:00.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 96 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54362026-05-12T01:37:00.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 184 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54372026-05-12T01:37:00.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 416 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54382026-05-12T01:37:00.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 416 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54392026-05-12T01:37:00.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
54402026-05-12T01:37:00.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
54412026-05-12T01:37:00.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
54422026-05-12T01:37:00.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
54432026-05-12T01:37:00.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
54442026-05-12T01:37:00.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
54452026-05-12T01:37:00.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
54462026-05-12T01:37:00.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
54472026-05-12T01:37:00.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
54482026-05-12T01:37:00.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
54492026-05-12T01:37:00.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
54502026-05-12T01:37:00.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
54512026-05-12T01:37:00.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
54522026-05-12T01:37:00.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
54532026-05-12T01:37:00.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
54542026-05-12T01:37:00.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 185 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54552026-05-12T01:37:00.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 417 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
54562026-05-12T01:37:00.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 417 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54572026-05-12T01:37:00.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(SpState) }
54582026-05-12T01:37:00.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
54592026-05-12T01:37:00.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
54602026-05-12T01:37:00.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
54612026-05-12T01:37:00.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
54622026-05-12T01:37:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
54632026-05-12T01:37:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
54642026-05-12T01:37:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
54652026-05-12T01:37:00.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 186 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54662026-05-12T01:37:00.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 418 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54672026-05-12T01:37:00.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 418 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54682026-05-12T01:37:00.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
54692026-05-12T01:37:00.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
54702026-05-12T01:37:00.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
54712026-05-12T01:37:00.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
54722026-05-12T01:37:00.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
54732026-05-12T01:37:00.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
54742026-05-12T01:37:00.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
54752026-05-12T01:37:00.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 419 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54762026-05-12T01:37:00.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 419 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54772026-05-12T01:37:00.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
54782026-05-12T01:37:00.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
54792026-05-12T01:37:00.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
54802026-05-12T01:37:00.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
54812026-05-12T01:37:00.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
54822026-05-12T01:37:00.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
54832026-05-12T01:37:00.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 420 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54842026-05-12T01:37:00.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 420 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54852026-05-12T01:37:00.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
54862026-05-12T01:37:00.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
54872026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
54882026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
54892026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
54902026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
54912026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
54922026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
54932026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
54942026-05-12T01:37:00.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 421 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
54952026-05-12T01:37:00.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 421 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54962026-05-12T01:37:00.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
54972026-05-12T01:37:00.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
54982026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
54992026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
55002026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
55012026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
55022026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
55032026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
55042026-05-12T01:37:00.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
55052026-05-12T01:37:00.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 422 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55062026-05-12T01:37:00.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 422 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
55072026-05-12T01:37:00.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
55082026-05-12T01:37:00.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
55092026-05-12T01:37:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
55102026-05-12T01:37:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
55112026-05-12T01:37:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
55122026-05-12T01:37:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
55132026-05-12T01:37:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
55142026-05-12T01:37:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
55152026-05-12T01:37:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
55162026-05-12T01:37:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
55172026-05-12T01:37:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
55182026-05-12T01:37:00.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 423 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55192026-05-12T01:37:00.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 423 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
55202026-05-12T01:37:00.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(SpState) }
55212026-05-12T01:37:00.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(SpState) }
55222026-05-12T01:37:00.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
55232026-05-12T01:37:00.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
55242026-05-12T01:37:00.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 424 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55252026-05-12T01:37:00.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 424 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55262026-05-12T01:37:00.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
55272026-05-12T01:37:00.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
55282026-05-12T01:37:01.269ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
55292026-05-12T01:37:01.269ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
55302026-05-12T01:37:01.269ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
55312026-05-12T01:37:01.269ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
55322026-05-12T01:37:01.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(SpState) }
55332026-05-12T01:37:01.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(SpState) }
55342026-05-12T01:37:01.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(SpState) }
55352026-05-12T01:37:01.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(SpState) }
55362026-05-12T01:37:01.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
55372026-05-12T01:37:01.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
55382026-05-12T01:37:01.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
55392026-05-12T01:37:01.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
55402026-05-12T01:37:01.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 97 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55412026-05-12T01:37:01.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 187 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55422026-05-12T01:37:01.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 425 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55432026-05-12T01:37:01.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 425 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55442026-05-12T01:37:01.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(SpState) }
55452026-05-12T01:37:01.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
55462026-05-12T01:37:01.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
55472026-05-12T01:37:01.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
55482026-05-12T01:37:01.279ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
55492026-05-12T01:37:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
55502026-05-12T01:37:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
55512026-05-12T01:37:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
55522026-05-12T01:37:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
55532026-05-12T01:37:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
55542026-05-12T01:37:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
55552026-05-12T01:37:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 98 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55562026-05-12T01:37:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 188 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55572026-05-12T01:37:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 426 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55582026-05-12T01:37:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 426 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55592026-05-12T01:37:01.279ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
55602026-05-12T01:37:01.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
55612026-05-12T01:37:01.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
55622026-05-12T01:37:01.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
55632026-05-12T01:37:01.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
55642026-05-12T01:37:01.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
55652026-05-12T01:37:01.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
55662026-05-12T01:37:01.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
55672026-05-12T01:37:01.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
55682026-05-12T01:37:01.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
55692026-05-12T01:37:01.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
55702026-05-12T01:37:01.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
55712026-05-12T01:37:01.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
55722026-05-12T01:37:01.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
55732026-05-12T01:37:01.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
55742026-05-12T01:37:01.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 189 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55752026-05-12T01:37:01.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 427 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
55762026-05-12T01:37:01.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 427 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55772026-05-12T01:37:01.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(SpState) }
55782026-05-12T01:37:01.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
55792026-05-12T01:37:01.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
55802026-05-12T01:37:01.304ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
55812026-05-12T01:37:01.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
55822026-05-12T01:37:01.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
55832026-05-12T01:37:01.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
55842026-05-12T01:37:01.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
55852026-05-12T01:37:01.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 190 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55862026-05-12T01:37:01.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 428 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55872026-05-12T01:37:01.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 428 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55882026-05-12T01:37:01.304ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
55892026-05-12T01:37:01.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
55902026-05-12T01:37:01.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
55912026-05-12T01:37:01.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
55922026-05-12T01:37:01.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
55932026-05-12T01:37:01.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
55942026-05-12T01:37:01.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
55952026-05-12T01:37:01.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 429 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55962026-05-12T01:37:01.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 429 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55972026-05-12T01:37:01.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
55982026-05-12T01:37:01.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
55992026-05-12T01:37:01.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
56002026-05-12T01:37:01.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
56012026-05-12T01:37:01.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
56022026-05-12T01:37:01.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
56032026-05-12T01:37:01.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 430 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56042026-05-12T01:37:01.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 430 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56052026-05-12T01:37:01.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
56062026-05-12T01:37:01.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
56072026-05-12T01:37:01.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
56082026-05-12T01:37:01.338ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
56092026-05-12T01:37:01.338ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
56102026-05-12T01:37:01.338ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
56112026-05-12T01:37:01.338ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
56122026-05-12T01:37:01.338ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
56132026-05-12T01:37:01.339ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
56142026-05-12T01:37:01.339ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 431 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
56152026-05-12T01:37:01.339ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 431 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56162026-05-12T01:37:01.340ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
56172026-05-12T01:37:01.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
56182026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
56192026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
56202026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
56212026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
56222026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
56232026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
56242026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
56252026-05-12T01:37:01.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 432 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56262026-05-12T01:37:01.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 432 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
56272026-05-12T01:37:01.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
56282026-05-12T01:37:01.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
56292026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
56302026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
56312026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
56322026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
56332026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
56342026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
56352026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
56362026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
56372026-05-12T01:37:01.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
56382026-05-12T01:37:01.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 433 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56392026-05-12T01:37:01.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 433 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
56402026-05-12T01:37:01.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(SpState) }
56412026-05-12T01:37:01.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(SpState) }
56422026-05-12T01:37:01.346ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
56432026-05-12T01:37:01.346ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
56442026-05-12T01:37:01.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 434 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56452026-05-12T01:37:01.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 434 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56462026-05-12T01:37:01.347ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
56472026-05-12T01:37:01.347ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
56482026-05-12T01:37:02.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
56492026-05-12T01:37:02.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
56502026-05-12T01:37:02.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
56512026-05-12T01:37:02.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
56522026-05-12T01:37:02.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(SpState) }
56532026-05-12T01:37:02.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(SpState) }
56542026-05-12T01:37:02.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(SpState) }
56552026-05-12T01:37:02.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(SpState) }
56562026-05-12T01:37:02.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
56572026-05-12T01:37:02.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
56582026-05-12T01:37:02.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
56592026-05-12T01:37:02.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
56602026-05-12T01:37:02.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 99 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56612026-05-12T01:37:02.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 191 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56622026-05-12T01:37:02.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 435 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56632026-05-12T01:37:02.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 435 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56642026-05-12T01:37:02.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(SpState) }
56652026-05-12T01:37:02.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
56662026-05-12T01:37:02.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
56672026-05-12T01:37:02.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
56682026-05-12T01:37:02.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
56692026-05-12T01:37:02.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
56702026-05-12T01:37:02.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
56712026-05-12T01:37:02.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
56722026-05-12T01:37:02.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
56732026-05-12T01:37:02.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
56742026-05-12T01:37:02.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
56752026-05-12T01:37:02.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 100 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56762026-05-12T01:37:02.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 192 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56772026-05-12T01:37:02.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 436 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56782026-05-12T01:37:02.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 436 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56792026-05-12T01:37:02.243ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
56802026-05-12T01:37:02.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
56812026-05-12T01:37:02.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
56822026-05-12T01:37:02.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
56832026-05-12T01:37:02.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
56842026-05-12T01:37:02.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
56852026-05-12T01:37:02.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
56862026-05-12T01:37:02.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
56872026-05-12T01:37:02.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
56882026-05-12T01:37:02.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
56892026-05-12T01:37:02.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
56902026-05-12T01:37:02.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
56912026-05-12T01:37:02.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
56922026-05-12T01:37:02.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
56932026-05-12T01:37:02.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
56942026-05-12T01:37:02.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 193 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56952026-05-12T01:37:02.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 437 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
56962026-05-12T01:37:02.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 437 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56972026-05-12T01:37:02.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(SpState) }
56982026-05-12T01:37:02.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
56992026-05-12T01:37:02.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
57002026-05-12T01:37:02.301ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
57012026-05-12T01:37:02.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
57022026-05-12T01:37:02.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
57032026-05-12T01:37:02.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
57042026-05-12T01:37:02.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
57052026-05-12T01:37:02.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 194 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57062026-05-12T01:37:02.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 438 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57072026-05-12T01:37:02.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 438 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57082026-05-12T01:37:02.304ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
57092026-05-12T01:37:02.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
57102026-05-12T01:37:02.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
57112026-05-12T01:37:02.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
57122026-05-12T01:37:02.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
57132026-05-12T01:37:02.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
57142026-05-12T01:37:02.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
57152026-05-12T01:37:02.312ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 439 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57162026-05-12T01:37:02.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 439 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57172026-05-12T01:37:02.314ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
57182026-05-12T01:37:02.314ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
57192026-05-12T01:37:02.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
57202026-05-12T01:37:02.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
57212026-05-12T01:37:02.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
57222026-05-12T01:37:02.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
57232026-05-12T01:37:02.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 440 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57242026-05-12T01:37:02.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 440 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57252026-05-12T01:37:02.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
57262026-05-12T01:37:02.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
57272026-05-12T01:37:02.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
57282026-05-12T01:37:02.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
57292026-05-12T01:37:02.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
57302026-05-12T01:37:02.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
57312026-05-12T01:37:02.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
57322026-05-12T01:37:02.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
57332026-05-12T01:37:02.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
57342026-05-12T01:37:02.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 441 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
57352026-05-12T01:37:02.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 441 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57362026-05-12T01:37:02.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
57372026-05-12T01:37:02.339ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
57382026-05-12T01:37:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
57392026-05-12T01:37:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
57402026-05-12T01:37:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
57412026-05-12T01:37:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
57422026-05-12T01:37:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
57432026-05-12T01:37:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
57442026-05-12T01:37:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
57452026-05-12T01:37:02.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 442 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57462026-05-12T01:37:02.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 442 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
57472026-05-12T01:37:02.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
57482026-05-12T01:37:02.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
57492026-05-12T01:37:02.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
57502026-05-12T01:37:02.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
57512026-05-12T01:37:02.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
57522026-05-12T01:37:02.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
57532026-05-12T01:37:02.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
57542026-05-12T01:37:02.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
57552026-05-12T01:37:02.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
57562026-05-12T01:37:02.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
57572026-05-12T01:37:02.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
57582026-05-12T01:37:02.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 443 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57592026-05-12T01:37:02.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 443 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
57602026-05-12T01:37:02.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(SpState) }
57612026-05-12T01:37:02.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(SpState) }
57622026-05-12T01:37:02.409ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
57632026-05-12T01:37:02.409ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
57642026-05-12T01:37:02.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 444 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57652026-05-12T01:37:02.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 444 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57662026-05-12T01:37:02.418ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
57672026-05-12T01:37:02.418ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
57682026-05-12T01:37:03.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
57692026-05-12T01:37:03.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
57702026-05-12T01:37:03.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
57712026-05-12T01:37:03.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
57722026-05-12T01:37:03.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(SpState) }
57732026-05-12T01:37:03.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(SpState) }
57742026-05-12T01:37:03.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(SpState) }
57752026-05-12T01:37:03.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(SpState) }
57762026-05-12T01:37:03.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
57772026-05-12T01:37:03.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
57782026-05-12T01:37:03.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
57792026-05-12T01:37:03.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
57802026-05-12T01:37:03.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 101 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57812026-05-12T01:37:03.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 195 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57822026-05-12T01:37:03.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 445 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57832026-05-12T01:37:03.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 445 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57842026-05-12T01:37:03.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(SpState) }
57852026-05-12T01:37:03.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
57862026-05-12T01:37:03.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
57872026-05-12T01:37:03.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
57882026-05-12T01:37:03.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
57892026-05-12T01:37:03.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
57902026-05-12T01:37:03.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
57912026-05-12T01:37:03.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
57922026-05-12T01:37:03.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
57932026-05-12T01:37:03.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
57942026-05-12T01:37:03.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
57952026-05-12T01:37:03.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 102 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57962026-05-12T01:37:03.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 196 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57972026-05-12T01:37:03.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 446 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57982026-05-12T01:37:03.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 446 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57992026-05-12T01:37:03.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
58002026-05-12T01:37:03.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
58012026-05-12T01:37:03.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
58022026-05-12T01:37:03.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
58032026-05-12T01:37:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
58042026-05-12T01:37:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
58052026-05-12T01:37:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
58062026-05-12T01:37:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
58072026-05-12T01:37:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
58082026-05-12T01:37:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
58092026-05-12T01:37:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
58102026-05-12T01:37:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
58112026-05-12T01:37:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
58122026-05-12T01:37:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
58132026-05-12T01:37:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
58142026-05-12T01:37:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 197 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58152026-05-12T01:37:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 447 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
58162026-05-12T01:37:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 447 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58172026-05-12T01:37:03.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }
58182026-05-12T01:37:03.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
58192026-05-12T01:37:03.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
58202026-05-12T01:37:03.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
58212026-05-12T01:37:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
58222026-05-12T01:37:03.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
58232026-05-12T01:37:03.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
58242026-05-12T01:37:03.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
58252026-05-12T01:37:03.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 198 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58262026-05-12T01:37:03.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 448 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58272026-05-12T01:37:03.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 448 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58282026-05-12T01:37:03.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
58292026-05-12T01:37:03.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
58302026-05-12T01:37:03.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
58312026-05-12T01:37:03.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
58322026-05-12T01:37:03.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
58332026-05-12T01:37:03.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
58342026-05-12T01:37:03.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
58352026-05-12T01:37:03.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 449 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58362026-05-12T01:37:03.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 449 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58372026-05-12T01:37:03.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
58382026-05-12T01:37:03.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
58392026-05-12T01:37:03.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
58402026-05-12T01:37:03.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
58412026-05-12T01:37:03.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
58422026-05-12T01:37:03.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
58432026-05-12T01:37:03.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 450 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58442026-05-12T01:37:03.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 450 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58452026-05-12T01:37:03.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
58462026-05-12T01:37:03.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
58472026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
58482026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
58492026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
58502026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
58512026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
58522026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
58532026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
58542026-05-12T01:37:03.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 451 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
58552026-05-12T01:37:03.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 451 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58562026-05-12T01:37:03.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
58572026-05-12T01:37:03.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
58582026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
58592026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
58602026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
58612026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
58622026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
58632026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
58642026-05-12T01:37:03.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
58652026-05-12T01:37:03.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 452 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58662026-05-12T01:37:03.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 452 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
58672026-05-12T01:37:03.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
58682026-05-12T01:37:03.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
58692026-05-12T01:37:03.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
58702026-05-12T01:37:03.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
58712026-05-12T01:37:03.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
58722026-05-12T01:37:03.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
58732026-05-12T01:37:03.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
58742026-05-12T01:37:03.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
58752026-05-12T01:37:03.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
58762026-05-12T01:37:03.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
58772026-05-12T01:37:03.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
58782026-05-12T01:37:03.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 453 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58792026-05-12T01:37:03.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 453 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
58802026-05-12T01:37:03.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(SpState) }
58812026-05-12T01:37:03.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(SpState) }
58822026-05-12T01:37:03.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
58832026-05-12T01:37:03.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
58842026-05-12T01:37:03.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 454 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58852026-05-12T01:37:03.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 454 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58862026-05-12T01:37:03.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
58872026-05-12T01:37:03.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
58882026-05-12T01:37:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
58892026-05-12T01:37:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
58902026-05-12T01:37:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
58912026-05-12T01:37:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
58922026-05-12T01:37:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(SpState) }
58932026-05-12T01:37:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(SpState) }
58942026-05-12T01:37:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(SpState) }
58952026-05-12T01:37:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(SpState) }
58962026-05-12T01:37:04.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
58972026-05-12T01:37:04.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
58982026-05-12T01:37:04.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
58992026-05-12T01:37:04.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
59002026-05-12T01:37:04.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 103 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59012026-05-12T01:37:04.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 199 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59022026-05-12T01:37:04.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 455 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59032026-05-12T01:37:04.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 455 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59042026-05-12T01:37:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(SpState) }
59052026-05-12T01:37:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
59062026-05-12T01:37:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
59072026-05-12T01:37:04.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
59082026-05-12T01:37:04.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
59092026-05-12T01:37:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
59102026-05-12T01:37:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
59112026-05-12T01:37:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
59122026-05-12T01:37:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
59132026-05-12T01:37:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
59142026-05-12T01:37:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
59152026-05-12T01:37:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 104 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59162026-05-12T01:37:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 200 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59172026-05-12T01:37:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 456 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59182026-05-12T01:37:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 456 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59192026-05-12T01:37:04.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
59202026-05-12T01:37:04.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
59212026-05-12T01:37:04.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
59222026-05-12T01:37:04.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
59232026-05-12T01:37:04.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
59242026-05-12T01:37:04.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
59252026-05-12T01:37:04.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
59262026-05-12T01:37:04.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
59272026-05-12T01:37:04.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
59282026-05-12T01:37:04.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
59292026-05-12T01:37:04.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
59302026-05-12T01:37:04.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
59312026-05-12T01:37:04.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
59322026-05-12T01:37:04.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
59332026-05-12T01:37:04.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
59342026-05-12T01:37:04.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 201 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59352026-05-12T01:37:04.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 457 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
59362026-05-12T01:37:04.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 457 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59372026-05-12T01:37:04.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(SpState) }
59382026-05-12T01:37:04.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
59392026-05-12T01:37:04.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
59402026-05-12T01:37:04.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
59412026-05-12T01:37:04.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
59422026-05-12T01:37:04.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
59432026-05-12T01:37:04.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
59442026-05-12T01:37:04.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
59452026-05-12T01:37:04.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 202 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59462026-05-12T01:37:04.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 458 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59472026-05-12T01:37:04.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 458 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59482026-05-12T01:37:04.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
59492026-05-12T01:37:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
59502026-05-12T01:37:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
59512026-05-12T01:37:04.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
59522026-05-12T01:37:04.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
59532026-05-12T01:37:04.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
59542026-05-12T01:37:04.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
59552026-05-12T01:37:04.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 459 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59562026-05-12T01:37:04.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 459 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59572026-05-12T01:37:04.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
59582026-05-12T01:37:04.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
59592026-05-12T01:37:04.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
59602026-05-12T01:37:04.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
59612026-05-12T01:37:04.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
59622026-05-12T01:37:04.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
59632026-05-12T01:37:04.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 460 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59642026-05-12T01:37:04.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 460 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59652026-05-12T01:37:04.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
59662026-05-12T01:37:04.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
59672026-05-12T01:37:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
59682026-05-12T01:37:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
59692026-05-12T01:37:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
59702026-05-12T01:37:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
59712026-05-12T01:37:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
59722026-05-12T01:37:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
59732026-05-12T01:37:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
59742026-05-12T01:37:04.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 461 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
59752026-05-12T01:37:04.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 461 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59762026-05-12T01:37:04.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
59772026-05-12T01:37:04.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
59782026-05-12T01:37:04.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
59792026-05-12T01:37:04.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
59802026-05-12T01:37:04.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
59812026-05-12T01:37:04.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
59822026-05-12T01:37:04.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
59832026-05-12T01:37:04.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
59842026-05-12T01:37:04.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
59852026-05-12T01:37:04.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 462 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59862026-05-12T01:37:04.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 462 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
59872026-05-12T01:37:04.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
59882026-05-12T01:37:04.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
59892026-05-12T01:37:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
59902026-05-12T01:37:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
59912026-05-12T01:37:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
59922026-05-12T01:37:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
59932026-05-12T01:37:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
59942026-05-12T01:37:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
59952026-05-12T01:37:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
59962026-05-12T01:37:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
59972026-05-12T01:37:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
59982026-05-12T01:37:04.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 463 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59992026-05-12T01:37:04.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 463 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
60002026-05-12T01:37:04.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(SpState) }
60012026-05-12T01:37:04.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(SpState) }
60022026-05-12T01:37:04.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
60032026-05-12T01:37:04.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
60042026-05-12T01:37:04.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 464 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60052026-05-12T01:37:04.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 464 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60062026-05-12T01:37:04.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
60072026-05-12T01:37:04.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
60082026-05-12T01:37:05.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
60092026-05-12T01:37:05.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
60102026-05-12T01:37:05.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
60112026-05-12T01:37:05.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
60122026-05-12T01:37:05.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(SpState) }
60132026-05-12T01:37:05.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(SpState) }
60142026-05-12T01:37:05.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(SpState) }
60152026-05-12T01:37:05.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(SpState) }
60162026-05-12T01:37:05.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
60172026-05-12T01:37:05.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
60182026-05-12T01:37:05.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
60192026-05-12T01:37:05.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
60202026-05-12T01:37:05.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 105 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60212026-05-12T01:37:05.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 203 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60222026-05-12T01:37:05.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 465 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60232026-05-12T01:37:05.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 465 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60242026-05-12T01:37:05.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(SpState) }
60252026-05-12T01:37:05.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
60262026-05-12T01:37:05.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
60272026-05-12T01:37:05.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
60282026-05-12T01:37:05.269ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
60292026-05-12T01:37:05.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
60302026-05-12T01:37:05.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
60312026-05-12T01:37:05.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
60322026-05-12T01:37:05.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
60332026-05-12T01:37:05.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
60342026-05-12T01:37:05.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
60352026-05-12T01:37:05.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 106 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60362026-05-12T01:37:05.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 204 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60372026-05-12T01:37:05.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 466 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60382026-05-12T01:37:05.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 466 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60392026-05-12T01:37:05.273ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
60402026-05-12T01:37:05.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
60412026-05-12T01:37:05.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
60422026-05-12T01:37:05.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
60432026-05-12T01:37:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
60442026-05-12T01:37:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
60452026-05-12T01:37:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
60462026-05-12T01:37:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
60472026-05-12T01:37:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
60482026-05-12T01:37:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
60492026-05-12T01:37:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
60502026-05-12T01:37:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
60512026-05-12T01:37:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
60522026-05-12T01:37:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
60532026-05-12T01:37:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
60542026-05-12T01:37:05.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 205 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60552026-05-12T01:37:05.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 467 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
60562026-05-12T01:37:05.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 467 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60572026-05-12T01:37:05.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(SpState) }
60582026-05-12T01:37:05.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
60592026-05-12T01:37:05.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
60602026-05-12T01:37:05.284ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
60612026-05-12T01:37:05.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
60622026-05-12T01:37:05.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
60632026-05-12T01:37:05.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
60642026-05-12T01:37:05.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
60652026-05-12T01:37:05.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 206 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60662026-05-12T01:37:05.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 468 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60672026-05-12T01:37:05.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 468 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60682026-05-12T01:37:05.285ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
60692026-05-12T01:37:05.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
60702026-05-12T01:37:05.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
60712026-05-12T01:37:05.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
60722026-05-12T01:37:05.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
60732026-05-12T01:37:05.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
60742026-05-12T01:37:05.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
60752026-05-12T01:37:05.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 469 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60762026-05-12T01:37:05.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 469 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60772026-05-12T01:37:05.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
60782026-05-12T01:37:05.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
60792026-05-12T01:37:05.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
60802026-05-12T01:37:05.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
60812026-05-12T01:37:05.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
60822026-05-12T01:37:05.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
60832026-05-12T01:37:05.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 470 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60842026-05-12T01:37:05.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 470 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60852026-05-12T01:37:05.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
60862026-05-12T01:37:05.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
60872026-05-12T01:37:05.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
60882026-05-12T01:37:05.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
60892026-05-12T01:37:05.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
60902026-05-12T01:37:05.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
60912026-05-12T01:37:05.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
60922026-05-12T01:37:05.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
60932026-05-12T01:37:05.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
60942026-05-12T01:37:05.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 471 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
60952026-05-12T01:37:05.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 471 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60962026-05-12T01:37:05.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
60972026-05-12T01:37:05.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
60982026-05-12T01:37:05.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
60992026-05-12T01:37:05.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
61002026-05-12T01:37:05.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
61012026-05-12T01:37:05.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
61022026-05-12T01:37:05.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
61032026-05-12T01:37:05.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
61042026-05-12T01:37:05.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
61052026-05-12T01:37:05.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 472 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61062026-05-12T01:37:05.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 472 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
61072026-05-12T01:37:05.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
61082026-05-12T01:37:05.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
61092026-05-12T01:37:05.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
61102026-05-12T01:37:05.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
61112026-05-12T01:37:05.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
61122026-05-12T01:37:05.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
61132026-05-12T01:37:05.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
61142026-05-12T01:37:05.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
61152026-05-12T01:37:05.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
61162026-05-12T01:37:05.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
61172026-05-12T01:37:05.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
61182026-05-12T01:37:05.315ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 473 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61192026-05-12T01:37:05.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 473 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
61202026-05-12T01:37:05.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(SpState) }
61212026-05-12T01:37:05.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(SpState) }
61222026-05-12T01:37:05.323ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
61232026-05-12T01:37:05.323ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
61242026-05-12T01:37:05.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 474 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61252026-05-12T01:37:05.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 474 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61262026-05-12T01:37:05.324ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
61272026-05-12T01:37:05.324ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
61282026-05-12T01:37:06.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
61292026-05-12T01:37:06.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
61302026-05-12T01:37:06.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
61312026-05-12T01:37:06.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
61322026-05-12T01:37:06.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(SpState) }
61332026-05-12T01:37:06.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(SpState) }
61342026-05-12T01:37:06.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(SpState) }
61352026-05-12T01:37:06.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(SpState) }
61362026-05-12T01:37:06.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
61372026-05-12T01:37:06.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
61382026-05-12T01:37:06.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
61392026-05-12T01:37:06.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
61402026-05-12T01:37:06.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 107 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61412026-05-12T01:37:06.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 207 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61422026-05-12T01:37:06.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 475 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61432026-05-12T01:37:06.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 475 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61442026-05-12T01:37:06.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(SpState) }
61452026-05-12T01:37:06.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
61462026-05-12T01:37:06.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
61472026-05-12T01:37:06.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
61482026-05-12T01:37:06.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
61492026-05-12T01:37:06.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
61502026-05-12T01:37:06.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
61512026-05-12T01:37:06.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
61522026-05-12T01:37:06.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
61532026-05-12T01:37:06.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
61542026-05-12T01:37:06.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
61552026-05-12T01:37:06.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 108 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61562026-05-12T01:37:06.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 208 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61572026-05-12T01:37:06.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 476 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61582026-05-12T01:37:06.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 476 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61592026-05-12T01:37:06.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
61602026-05-12T01:37:06.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
61612026-05-12T01:37:06.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
61622026-05-12T01:37:06.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
61632026-05-12T01:37:06.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
61642026-05-12T01:37:06.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
61652026-05-12T01:37:06.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
61662026-05-12T01:37:06.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
61672026-05-12T01:37:06.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
61682026-05-12T01:37:06.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
61692026-05-12T01:37:06.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
61702026-05-12T01:37:06.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
61712026-05-12T01:37:06.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
61722026-05-12T01:37:06.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
61732026-05-12T01:37:06.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
61742026-05-12T01:37:06.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 209 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61752026-05-12T01:37:06.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 477 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
61762026-05-12T01:37:06.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 477 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61772026-05-12T01:37:06.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(SpState) }
61782026-05-12T01:37:06.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
61792026-05-12T01:37:06.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
61802026-05-12T01:37:06.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
61812026-05-12T01:37:06.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
61822026-05-12T01:37:06.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
61832026-05-12T01:37:06.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
61842026-05-12T01:37:06.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
61852026-05-12T01:37:06.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 210 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61862026-05-12T01:37:06.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 478 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61872026-05-12T01:37:06.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 478 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61882026-05-12T01:37:06.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
61892026-05-12T01:37:06.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
61902026-05-12T01:37:06.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
61912026-05-12T01:37:06.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
61922026-05-12T01:37:06.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
61932026-05-12T01:37:06.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
61942026-05-12T01:37:06.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
61952026-05-12T01:37:06.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 479 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61962026-05-12T01:37:06.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 479 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61972026-05-12T01:37:06.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
61982026-05-12T01:37:06.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
61992026-05-12T01:37:06.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
62002026-05-12T01:37:06.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
62012026-05-12T01:37:06.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
62022026-05-12T01:37:06.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
62032026-05-12T01:37:06.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 480 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62042026-05-12T01:37:06.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 480 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62052026-05-12T01:37:06.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
62062026-05-12T01:37:06.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
62072026-05-12T01:37:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
62082026-05-12T01:37:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
62092026-05-12T01:37:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
62102026-05-12T01:37:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
62112026-05-12T01:37:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
62122026-05-12T01:37:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
62132026-05-12T01:37:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
62142026-05-12T01:37:06.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 481 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
62152026-05-12T01:37:06.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 481 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62162026-05-12T01:37:06.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
62172026-05-12T01:37:06.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
62182026-05-12T01:37:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
62192026-05-12T01:37:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
62202026-05-12T01:37:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
62212026-05-12T01:37:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
62222026-05-12T01:37:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
62232026-05-12T01:37:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
62242026-05-12T01:37:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
62252026-05-12T01:37:06.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 482 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62262026-05-12T01:37:06.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 482 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
62272026-05-12T01:37:06.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
62282026-05-12T01:37:06.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
62292026-05-12T01:37:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
62302026-05-12T01:37:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
62312026-05-12T01:37:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
62322026-05-12T01:37:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
62332026-05-12T01:37:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
62342026-05-12T01:37:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
62352026-05-12T01:37:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
62362026-05-12T01:37:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
62372026-05-12T01:37:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
62382026-05-12T01:37:06.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 483 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62392026-05-12T01:37:06.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 483 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
62402026-05-12T01:37:06.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(SpState) }
62412026-05-12T01:37:06.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(SpState) }
62422026-05-12T01:37:06.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
62432026-05-12T01:37:06.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
62442026-05-12T01:37:06.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 484 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62452026-05-12T01:37:06.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 484 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62462026-05-12T01:37:06.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
62472026-05-12T01:37:06.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
62482026-05-12T01:37:07.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
62492026-05-12T01:37:07.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
62502026-05-12T01:37:07.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
62512026-05-12T01:37:07.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
62522026-05-12T01:37:07.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(SpState) }
62532026-05-12T01:37:07.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(SpState) }
62542026-05-12T01:37:07.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(SpState) }
62552026-05-12T01:37:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(SpState) }
62562026-05-12T01:37:07.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
62572026-05-12T01:37:07.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
62582026-05-12T01:37:07.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
62592026-05-12T01:37:07.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
62602026-05-12T01:37:07.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 109 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62612026-05-12T01:37:07.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 211 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62622026-05-12T01:37:07.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 485 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62632026-05-12T01:37:07.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 485 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62642026-05-12T01:37:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(SpState) }
62652026-05-12T01:37:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
62662026-05-12T01:37:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
62672026-05-12T01:37:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
62682026-05-12T01:37:07.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
62692026-05-12T01:37:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
62702026-05-12T01:37:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
62712026-05-12T01:37:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
62722026-05-12T01:37:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
62732026-05-12T01:37:07.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
62742026-05-12T01:37:07.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
62752026-05-12T01:37:07.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 110 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62762026-05-12T01:37:07.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 212 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62772026-05-12T01:37:07.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 486 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62782026-05-12T01:37:07.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 486 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62792026-05-12T01:37:07.236ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
62802026-05-12T01:37:07.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
62812026-05-12T01:37:07.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
62822026-05-12T01:37:07.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
62832026-05-12T01:37:07.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
62842026-05-12T01:37:07.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
62852026-05-12T01:37:07.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
62862026-05-12T01:37:07.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
62872026-05-12T01:37:07.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
62882026-05-12T01:37:07.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
62892026-05-12T01:37:07.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
62902026-05-12T01:37:07.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
62912026-05-12T01:37:07.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
62922026-05-12T01:37:07.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
62932026-05-12T01:37:07.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
62942026-05-12T01:37:07.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 213 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62952026-05-12T01:37:07.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 487 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
62962026-05-12T01:37:07.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 487 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62972026-05-12T01:37:07.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(SpState) }
62982026-05-12T01:37:07.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
62992026-05-12T01:37:07.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
63002026-05-12T01:37:07.276ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
63012026-05-12T01:37:07.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
63022026-05-12T01:37:07.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
63032026-05-12T01:37:07.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
63042026-05-12T01:37:07.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
63052026-05-12T01:37:07.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 214 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63062026-05-12T01:37:07.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 488 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63072026-05-12T01:37:07.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 488 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63082026-05-12T01:37:07.310ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
63092026-05-12T01:37:07.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
63102026-05-12T01:37:07.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
63112026-05-12T01:37:07.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
63122026-05-12T01:37:07.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
63132026-05-12T01:37:07.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
63142026-05-12T01:37:07.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
63152026-05-12T01:37:07.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 489 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63162026-05-12T01:37:07.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 489 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63172026-05-12T01:37:07.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
63182026-05-12T01:37:07.314ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
63192026-05-12T01:37:07.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
63202026-05-12T01:37:07.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
63212026-05-12T01:37:07.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
63222026-05-12T01:37:07.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
63232026-05-12T01:37:07.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 490 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63242026-05-12T01:37:07.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 490 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63252026-05-12T01:37:07.333ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
63262026-05-12T01:37:07.337ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
63272026-05-12T01:37:07.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
63282026-05-12T01:37:07.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
63292026-05-12T01:37:07.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
63302026-05-12T01:37:07.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
63312026-05-12T01:37:07.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
63322026-05-12T01:37:07.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
63332026-05-12T01:37:07.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
63342026-05-12T01:37:07.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 491 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
63352026-05-12T01:37:07.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 491 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63362026-05-12T01:37:07.337ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
63372026-05-12T01:37:07.337ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
63382026-05-12T01:37:07.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
63392026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
63402026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
63412026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
63422026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
63432026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
63442026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
63452026-05-12T01:37:07.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 492 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63462026-05-12T01:37:07.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 492 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
63472026-05-12T01:37:07.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
63482026-05-12T01:37:07.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
63492026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
63502026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
63512026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
63522026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
63532026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
63542026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
63552026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
63562026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
63572026-05-12T01:37:07.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
63582026-05-12T01:37:07.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 493 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63592026-05-12T01:37:07.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 493 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
63602026-05-12T01:37:07.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(SpState) }
63612026-05-12T01:37:07.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(SpState) }
63622026-05-12T01:37:07.352ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
63632026-05-12T01:37:07.352ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
63642026-05-12T01:37:07.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 494 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63652026-05-12T01:37:07.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 494 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63662026-05-12T01:37:07.352ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
63672026-05-12T01:37:07.352ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
63682026-05-12T01:37:08.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
63692026-05-12T01:37:08.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
63702026-05-12T01:37:08.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
63712026-05-12T01:37:08.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
63722026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(SpState) }
63732026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(SpState) }
63742026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(SpState) }
63752026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(SpState) }
63762026-05-12T01:37:08.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
63772026-05-12T01:37:08.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
63782026-05-12T01:37:08.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
63792026-05-12T01:37:08.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
63802026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 111 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63812026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 215 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63822026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 495 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63832026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 495 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63842026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(SpState) }
63852026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
63862026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
63872026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
63882026-05-12T01:37:08.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
63892026-05-12T01:37:08.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
63902026-05-12T01:37:08.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
63912026-05-12T01:37:08.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
63922026-05-12T01:37:08.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
63932026-05-12T01:37:08.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
63942026-05-12T01:37:08.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
63952026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 112 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63962026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 216 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63972026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 496 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63982026-05-12T01:37:08.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 496 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63992026-05-12T01:37:08.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
64002026-05-12T01:37:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
64012026-05-12T01:37:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
64022026-05-12T01:37:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
64032026-05-12T01:37:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
64042026-05-12T01:37:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
64052026-05-12T01:37:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
64062026-05-12T01:37:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
64072026-05-12T01:37:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
64082026-05-12T01:37:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
64092026-05-12T01:37:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
64102026-05-12T01:37:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
64112026-05-12T01:37:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
64122026-05-12T01:37:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
64132026-05-12T01:37:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
64142026-05-12T01:37:08.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 217 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64152026-05-12T01:37:08.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 497 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
64162026-05-12T01:37:08.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 497 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64172026-05-12T01:37:08.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(SpState) }
64182026-05-12T01:37:08.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
64192026-05-12T01:37:08.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
64202026-05-12T01:37:08.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
64212026-05-12T01:37:08.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
64222026-05-12T01:37:08.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
64232026-05-12T01:37:08.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
64242026-05-12T01:37:08.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
64252026-05-12T01:37:08.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 218 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
64262026-05-12T01:37:08.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 498 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64272026-05-12T01:37:08.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 498 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64282026-05-12T01:37:08.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
64292026-05-12T01:37:08.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
64302026-05-12T01:37:08.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
64312026-05-12T01:37:08.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
64322026-05-12T01:37:08.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
64332026-05-12T01:37:08.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
64342026-05-12T01:37:08.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
64352026-05-12T01:37:08.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 499 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64362026-05-12T01:37:08.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 499 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64372026-05-12T01:37:08.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
64382026-05-12T01:37:08.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
64392026-05-12T01:37:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
64402026-05-12T01:37:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
64412026-05-12T01:37:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
64422026-05-12T01:37:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
64432026-05-12T01:37:08.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 500 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64442026-05-12T01:37:08.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 500 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64452026-05-12T01:37:08.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
64462026-05-12T01:37:08.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
64472026-05-12T01:37:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
64482026-05-12T01:37:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
64492026-05-12T01:37:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
64502026-05-12T01:37:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
64512026-05-12T01:37:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
64522026-05-12T01:37:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
64532026-05-12T01:37:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
64542026-05-12T01:37:08.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 501 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
64552026-05-12T01:37:08.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 501 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64562026-05-12T01:37:08.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
64572026-05-12T01:37:08.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
64582026-05-12T01:37:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
64592026-05-12T01:37:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
64602026-05-12T01:37:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
64612026-05-12T01:37:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
64622026-05-12T01:37:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
64632026-05-12T01:37:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
64642026-05-12T01:37:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
64652026-05-12T01:37:08.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 502 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64662026-05-12T01:37:08.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 502 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
64672026-05-12T01:37:08.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
64682026-05-12T01:37:08.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
64692026-05-12T01:37:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
64702026-05-12T01:37:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
64712026-05-12T01:37:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
64722026-05-12T01:37:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
64732026-05-12T01:37:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
64742026-05-12T01:37:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
64752026-05-12T01:37:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
64762026-05-12T01:37:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
64772026-05-12T01:37:08.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
64782026-05-12T01:37:08.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 503 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64792026-05-12T01:37:08.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 503 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
64802026-05-12T01:37:08.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(SpState) }
64812026-05-12T01:37:08.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(SpState) }
64822026-05-12T01:37:08.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
64832026-05-12T01:37:08.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
64842026-05-12T01:37:08.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 504 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
64852026-05-12T01:37:08.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 504 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
64862026-05-12T01:37:08.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
64872026-05-12T01:37:08.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
64882026-05-12T01:37:09.258ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
64892026-05-12T01:37:09.260ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
64902026-05-12T01:37:09.260ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
64912026-05-12T01:37:09.260ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
64922026-05-12T01:37:09.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(SpState) }
64932026-05-12T01:37:09.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(SpState) }
64942026-05-12T01:37:09.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(SpState) }
64952026-05-12T01:37:09.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(SpState) }
64962026-05-12T01:37:09.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
64972026-05-12T01:37:09.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
64982026-05-12T01:37:09.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
64992026-05-12T01:37:09.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
65002026-05-12T01:37:09.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 113 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65012026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 219 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65022026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 505 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65032026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 505 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65042026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(SpState) }
65052026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
65062026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
65072026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
65082026-05-12T01:37:09.263ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
65092026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
65102026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
65112026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
65122026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
65132026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
65142026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
65152026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 114 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65162026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 220 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65172026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 506 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65182026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 506 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65192026-05-12T01:37:09.263ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
65202026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
65212026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
65222026-05-12T01:37:09.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
65232026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
65242026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
65252026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
65262026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
65272026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
65282026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
65292026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
65302026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
65312026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
65322026-05-12T01:37:09.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
65332026-05-12T01:37:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
65342026-05-12T01:37:09.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 221 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65352026-05-12T01:37:09.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 507 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
65362026-05-12T01:37:09.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 507 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65372026-05-12T01:37:09.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(SpState) }
65382026-05-12T01:37:09.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
65392026-05-12T01:37:09.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
65402026-05-12T01:37:09.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
65412026-05-12T01:37:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
65422026-05-12T01:37:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
65432026-05-12T01:37:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
65442026-05-12T01:37:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
65452026-05-12T01:37:09.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 222 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65462026-05-12T01:37:09.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 508 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65472026-05-12T01:37:09.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 508 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65482026-05-12T01:37:09.264ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
65492026-05-12T01:37:09.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
65502026-05-12T01:37:09.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
65512026-05-12T01:37:09.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
65522026-05-12T01:37:09.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
65532026-05-12T01:37:09.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
65542026-05-12T01:37:09.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
65552026-05-12T01:37:09.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 509 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65562026-05-12T01:37:09.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 509 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65572026-05-12T01:37:09.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
65582026-05-12T01:37:09.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
65592026-05-12T01:37:09.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
65602026-05-12T01:37:09.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
65612026-05-12T01:37:09.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
65622026-05-12T01:37:09.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
65632026-05-12T01:37:09.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 510 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65642026-05-12T01:37:09.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 510 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65652026-05-12T01:37:09.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
65662026-05-12T01:37:09.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
65672026-05-12T01:37:09.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
65682026-05-12T01:37:09.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
65692026-05-12T01:37:09.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
65702026-05-12T01:37:09.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
65712026-05-12T01:37:09.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
65722026-05-12T01:37:09.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
65732026-05-12T01:37:09.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
65742026-05-12T01:37:09.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 511 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
65752026-05-12T01:37:09.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 511 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65762026-05-12T01:37:09.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
65772026-05-12T01:37:09.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
65782026-05-12T01:37:09.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
65792026-05-12T01:37:09.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
65802026-05-12T01:37:09.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
65812026-05-12T01:37:09.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
65822026-05-12T01:37:09.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
65832026-05-12T01:37:09.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
65842026-05-12T01:37:09.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
65852026-05-12T01:37:09.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 512 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65862026-05-12T01:37:09.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 512 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
65872026-05-12T01:37:09.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
65882026-05-12T01:37:09.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
65892026-05-12T01:37:09.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
65902026-05-12T01:37:09.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
65912026-05-12T01:37:09.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
65922026-05-12T01:37:09.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
65932026-05-12T01:37:09.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
65942026-05-12T01:37:09.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
65952026-05-12T01:37:09.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
65962026-05-12T01:37:09.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
65972026-05-12T01:37:09.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
65982026-05-12T01:37:09.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 513 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65992026-05-12T01:37:09.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 513 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
66002026-05-12T01:37:09.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(SpState) }
66012026-05-12T01:37:09.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(SpState) }
66022026-05-12T01:37:09.316ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
66032026-05-12T01:37:09.316ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
66042026-05-12T01:37:09.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 514 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66052026-05-12T01:37:09.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 514 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66062026-05-12T01:37:09.323ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
66072026-05-12T01:37:09.323ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
66082026-05-12T01:37:10.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
66092026-05-12T01:37:10.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
66102026-05-12T01:37:10.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
66112026-05-12T01:37:10.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
66122026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(SpState) }
66132026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(SpState) }
66142026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(SpState) }
66152026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(SpState) }
66162026-05-12T01:37:10.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
66172026-05-12T01:37:10.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
66182026-05-12T01:37:10.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
66192026-05-12T01:37:10.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
66202026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 115 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66212026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 223 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66222026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 515 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66232026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 515 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66242026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(SpState) }
66252026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
66262026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
66272026-05-12T01:37:10.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
66282026-05-12T01:37:10.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
66292026-05-12T01:37:10.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
66302026-05-12T01:37:10.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
66312026-05-12T01:37:10.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
66322026-05-12T01:37:10.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
66332026-05-12T01:37:10.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
66342026-05-12T01:37:10.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
66352026-05-12T01:37:10.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 116 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66362026-05-12T01:37:10.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 224 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66372026-05-12T01:37:10.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 516 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66382026-05-12T01:37:10.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 516 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66392026-05-12T01:37:10.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
66402026-05-12T01:37:10.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
66412026-05-12T01:37:10.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
66422026-05-12T01:37:10.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
66432026-05-12T01:37:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
66442026-05-12T01:37:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
66452026-05-12T01:37:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
66462026-05-12T01:37:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
66472026-05-12T01:37:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
66482026-05-12T01:37:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
66492026-05-12T01:37:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
66502026-05-12T01:37:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
66512026-05-12T01:37:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
66522026-05-12T01:37:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
66532026-05-12T01:37:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
66542026-05-12T01:37:10.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 225 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66552026-05-12T01:37:10.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 517 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
66562026-05-12T01:37:10.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 517 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66572026-05-12T01:37:10.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(SpState) }
66582026-05-12T01:37:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
66592026-05-12T01:37:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
66602026-05-12T01:37:10.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
66612026-05-12T01:37:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
66622026-05-12T01:37:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
66632026-05-12T01:37:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
66642026-05-12T01:37:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
66652026-05-12T01:37:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 226 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66662026-05-12T01:37:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 518 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66672026-05-12T01:37:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 518 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66682026-05-12T01:37:10.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
66692026-05-12T01:37:10.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
66702026-05-12T01:37:10.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
66712026-05-12T01:37:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
66722026-05-12T01:37:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
66732026-05-12T01:37:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
66742026-05-12T01:37:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
66752026-05-12T01:37:10.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 519 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66762026-05-12T01:37:10.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 519 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66772026-05-12T01:37:10.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
66782026-05-12T01:37:10.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
66792026-05-12T01:37:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
66802026-05-12T01:37:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
66812026-05-12T01:37:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
66822026-05-12T01:37:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
66832026-05-12T01:37:10.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 520 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66842026-05-12T01:37:10.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 520 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66852026-05-12T01:37:10.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
66862026-05-12T01:37:10.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
66872026-05-12T01:37:10.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
66882026-05-12T01:37:10.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
66892026-05-12T01:37:10.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
66902026-05-12T01:37:10.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
66912026-05-12T01:37:10.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
66922026-05-12T01:37:10.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
66932026-05-12T01:37:10.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
66942026-05-12T01:37:10.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 521 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
66952026-05-12T01:37:10.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 521 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66962026-05-12T01:37:10.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
66972026-05-12T01:37:10.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
66982026-05-12T01:37:10.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
66992026-05-12T01:37:10.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
67002026-05-12T01:37:10.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
67012026-05-12T01:37:10.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
67022026-05-12T01:37:10.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
67032026-05-12T01:37:10.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
67042026-05-12T01:37:10.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
67052026-05-12T01:37:10.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 522 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67062026-05-12T01:37:10.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 522 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
67072026-05-12T01:37:10.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
67082026-05-12T01:37:10.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
67092026-05-12T01:37:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
67102026-05-12T01:37:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
67112026-05-12T01:37:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
67122026-05-12T01:37:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
67132026-05-12T01:37:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
67142026-05-12T01:37:10.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
67152026-05-12T01:37:10.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
67162026-05-12T01:37:10.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
67172026-05-12T01:37:10.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
67182026-05-12T01:37:10.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 523 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67192026-05-12T01:37:10.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 523 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
67202026-05-12T01:37:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(SpState) }
67212026-05-12T01:37:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(SpState) }
67222026-05-12T01:37:10.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
67232026-05-12T01:37:10.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
67242026-05-12T01:37:10.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 524 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67252026-05-12T01:37:10.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 524 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67262026-05-12T01:37:10.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
67272026-05-12T01:37:10.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
67282026-05-12T01:37:11.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
67292026-05-12T01:37:11.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
67302026-05-12T01:37:11.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
67312026-05-12T01:37:11.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
67322026-05-12T01:37:11.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(SpState) }
67332026-05-12T01:37:11.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(SpState) }
67342026-05-12T01:37:11.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(SpState) }
67352026-05-12T01:37:11.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(SpState) }
67362026-05-12T01:37:11.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
67372026-05-12T01:37:11.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
67382026-05-12T01:37:11.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
67392026-05-12T01:37:11.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
67402026-05-12T01:37:11.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 117 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67412026-05-12T01:37:11.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 227 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67422026-05-12T01:37:11.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 525 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67432026-05-12T01:37:11.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 525 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67442026-05-12T01:37:11.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(SpState) }
67452026-05-12T01:37:11.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
67462026-05-12T01:37:11.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
67472026-05-12T01:37:11.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
67482026-05-12T01:37:11.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
67492026-05-12T01:37:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
67502026-05-12T01:37:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
67512026-05-12T01:37:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
67522026-05-12T01:37:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
67532026-05-12T01:37:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
67542026-05-12T01:37:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
67552026-05-12T01:37:11.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 118 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67562026-05-12T01:37:11.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 228 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67572026-05-12T01:37:11.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 526 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67582026-05-12T01:37:11.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 526 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67592026-05-12T01:37:11.245ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
67602026-05-12T01:37:11.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
67612026-05-12T01:37:11.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
67622026-05-12T01:37:11.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
67632026-05-12T01:37:11.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
67642026-05-12T01:37:11.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
67652026-05-12T01:37:11.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
67662026-05-12T01:37:11.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
67672026-05-12T01:37:11.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
67682026-05-12T01:37:11.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
67692026-05-12T01:37:11.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
67702026-05-12T01:37:11.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
67712026-05-12T01:37:11.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
67722026-05-12T01:37:11.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
67732026-05-12T01:37:11.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
67742026-05-12T01:37:11.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 229 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67752026-05-12T01:37:11.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 527 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
67762026-05-12T01:37:11.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 527 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67772026-05-12T01:37:11.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(SpState) }
67782026-05-12T01:37:11.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
67792026-05-12T01:37:11.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
67802026-05-12T01:37:11.263ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
67812026-05-12T01:37:11.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
67822026-05-12T01:37:11.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
67832026-05-12T01:37:11.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
67842026-05-12T01:37:11.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
67852026-05-12T01:37:11.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 230 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67862026-05-12T01:37:11.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 528 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67872026-05-12T01:37:11.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 528 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67882026-05-12T01:37:11.263ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
67892026-05-12T01:37:11.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
67902026-05-12T01:37:11.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
67912026-05-12T01:37:11.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
67922026-05-12T01:37:11.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
67932026-05-12T01:37:11.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
67942026-05-12T01:37:11.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
67952026-05-12T01:37:11.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 529 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67962026-05-12T01:37:11.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 529 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67972026-05-12T01:37:11.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
67982026-05-12T01:37:11.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
67992026-05-12T01:37:11.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
68002026-05-12T01:37:11.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
68012026-05-12T01:37:11.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
68022026-05-12T01:37:11.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
68032026-05-12T01:37:11.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 530 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68042026-05-12T01:37:11.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 530 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68052026-05-12T01:37:11.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
68062026-05-12T01:37:11.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
68072026-05-12T01:37:11.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
68082026-05-12T01:37:11.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
68092026-05-12T01:37:11.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
68102026-05-12T01:37:11.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
68112026-05-12T01:37:11.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
68122026-05-12T01:37:11.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
68132026-05-12T01:37:11.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
68142026-05-12T01:37:11.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 531 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
68152026-05-12T01:37:11.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 531 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68162026-05-12T01:37:11.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
68172026-05-12T01:37:11.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
68182026-05-12T01:37:11.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
68192026-05-12T01:37:11.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
68202026-05-12T01:37:11.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
68212026-05-12T01:37:11.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
68222026-05-12T01:37:11.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
68232026-05-12T01:37:11.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
68242026-05-12T01:37:11.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
68252026-05-12T01:37:11.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 532 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68262026-05-12T01:37:11.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 532 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
68272026-05-12T01:37:11.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
68282026-05-12T01:37:11.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
68292026-05-12T01:37:11.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
68302026-05-12T01:37:11.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
68312026-05-12T01:37:11.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
68322026-05-12T01:37:11.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
68332026-05-12T01:37:11.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
68342026-05-12T01:37:11.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
68352026-05-12T01:37:11.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
68362026-05-12T01:37:11.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
68372026-05-12T01:37:11.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
68382026-05-12T01:37:11.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 533 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68392026-05-12T01:37:11.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 533 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
68402026-05-12T01:37:11.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(SpState) }
68412026-05-12T01:37:11.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(SpState) }
68422026-05-12T01:37:11.287ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
68432026-05-12T01:37:11.287ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
68442026-05-12T01:37:11.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 534 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68452026-05-12T01:37:11.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 534 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68462026-05-12T01:37:11.287ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
68472026-05-12T01:37:11.287ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
68482026-05-12T01:37:12.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
68492026-05-12T01:37:12.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
68502026-05-12T01:37:12.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
68512026-05-12T01:37:12.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
68522026-05-12T01:37:12.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(SpState) }
68532026-05-12T01:37:12.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(SpState) }
68542026-05-12T01:37:12.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(SpState) }
68552026-05-12T01:37:12.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(SpState) }
68562026-05-12T01:37:12.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
68572026-05-12T01:37:12.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
68582026-05-12T01:37:12.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
68592026-05-12T01:37:12.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
68602026-05-12T01:37:12.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 119 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68612026-05-12T01:37:12.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 231 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68622026-05-12T01:37:12.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 535 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68632026-05-12T01:37:12.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 535 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68642026-05-12T01:37:12.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(SpState) }
68652026-05-12T01:37:12.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
68662026-05-12T01:37:12.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
68672026-05-12T01:37:12.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
68682026-05-12T01:37:12.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
68692026-05-12T01:37:12.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
68702026-05-12T01:37:12.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
68712026-05-12T01:37:12.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
68722026-05-12T01:37:12.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
68732026-05-12T01:37:12.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
68742026-05-12T01:37:12.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
68752026-05-12T01:37:12.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 120 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68762026-05-12T01:37:12.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 232 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68772026-05-12T01:37:12.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 536 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68782026-05-12T01:37:12.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 536 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68792026-05-12T01:37:12.237ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
68802026-05-12T01:37:12.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
68812026-05-12T01:37:12.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
68822026-05-12T01:37:12.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
68832026-05-12T01:37:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
68842026-05-12T01:37:12.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
68852026-05-12T01:37:12.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
68862026-05-12T01:37:12.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
68872026-05-12T01:37:12.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
68882026-05-12T01:37:12.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
68892026-05-12T01:37:12.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
68902026-05-12T01:37:12.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
68912026-05-12T01:37:12.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
68922026-05-12T01:37:12.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
68932026-05-12T01:37:12.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
68942026-05-12T01:37:12.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 233 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68952026-05-12T01:37:12.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 537 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
68962026-05-12T01:37:12.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 537 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68972026-05-12T01:37:12.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(SpState) }
68982026-05-12T01:37:12.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
68992026-05-12T01:37:12.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
69002026-05-12T01:37:12.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
69012026-05-12T01:37:12.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
69022026-05-12T01:37:12.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
69032026-05-12T01:37:12.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
69042026-05-12T01:37:12.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
69052026-05-12T01:37:12.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 234 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69062026-05-12T01:37:12.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 538 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69072026-05-12T01:37:12.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 538 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69082026-05-12T01:37:12.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
69092026-05-12T01:37:12.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
69102026-05-12T01:37:12.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
69112026-05-12T01:37:12.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
69122026-05-12T01:37:12.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
69132026-05-12T01:37:12.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
69142026-05-12T01:37:12.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
69152026-05-12T01:37:12.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 539 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69162026-05-12T01:37:12.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 539 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69172026-05-12T01:37:12.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
69182026-05-12T01:37:12.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
69192026-05-12T01:37:12.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
69202026-05-12T01:37:12.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
69212026-05-12T01:37:12.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
69222026-05-12T01:37:12.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
69232026-05-12T01:37:12.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 540 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69242026-05-12T01:37:12.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 540 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69252026-05-12T01:37:12.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
69262026-05-12T01:37:12.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
69272026-05-12T01:37:12.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
69282026-05-12T01:37:12.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
69292026-05-12T01:37:12.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
69302026-05-12T01:37:12.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
69312026-05-12T01:37:12.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
69322026-05-12T01:37:12.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
69332026-05-12T01:37:12.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
69342026-05-12T01:37:12.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 541 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
69352026-05-12T01:37:12.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 541 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69362026-05-12T01:37:12.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
69372026-05-12T01:37:12.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
69382026-05-12T01:37:12.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
69392026-05-12T01:37:12.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
69402026-05-12T01:37:12.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
69412026-05-12T01:37:12.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
69422026-05-12T01:37:12.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
69432026-05-12T01:37:12.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
69442026-05-12T01:37:12.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
69452026-05-12T01:37:12.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 542 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69462026-05-12T01:37:12.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 542 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
69472026-05-12T01:37:12.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
69482026-05-12T01:37:12.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
69492026-05-12T01:37:12.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
69502026-05-12T01:37:12.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
69512026-05-12T01:37:12.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
69522026-05-12T01:37:12.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
69532026-05-12T01:37:12.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
69542026-05-12T01:37:12.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
69552026-05-12T01:37:12.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
69562026-05-12T01:37:12.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
69572026-05-12T01:37:12.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
69582026-05-12T01:37:12.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 543 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69592026-05-12T01:37:12.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 543 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
69602026-05-12T01:37:12.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(SpState) }
69612026-05-12T01:37:12.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(SpState) }
69622026-05-12T01:37:12.329ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
69632026-05-12T01:37:12.329ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
69642026-05-12T01:37:12.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 544 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69652026-05-12T01:37:12.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 544 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69662026-05-12T01:37:12.332ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
69672026-05-12T01:37:12.332ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
69682026-05-12T01:37:13.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
69692026-05-12T01:37:13.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
69702026-05-12T01:37:13.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
69712026-05-12T01:37:13.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
69722026-05-12T01:37:13.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(SpState) }
69732026-05-12T01:37:13.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(SpState) }
69742026-05-12T01:37:13.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(SpState) }
69752026-05-12T01:37:13.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(SpState) }
69762026-05-12T01:37:13.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
69772026-05-12T01:37:13.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
69782026-05-12T01:37:13.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
69792026-05-12T01:37:13.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
69802026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 121 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69812026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 235 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69822026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 545 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69832026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 545 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69842026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(SpState) }
69852026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
69862026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
69872026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
69882026-05-12T01:37:13.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
69892026-05-12T01:37:13.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
69902026-05-12T01:37:13.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
69912026-05-12T01:37:13.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
69922026-05-12T01:37:13.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
69932026-05-12T01:37:13.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
69942026-05-12T01:37:13.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
69952026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 122 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69962026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 236 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69972026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 546 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69982026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 546 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69992026-05-12T01:37:13.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
70002026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
70012026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
70022026-05-12T01:37:13.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
70032026-05-12T01:37:13.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
70042026-05-12T01:37:13.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
70052026-05-12T01:37:13.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
70062026-05-12T01:37:13.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
70072026-05-12T01:37:13.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
70082026-05-12T01:37:13.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
70092026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
70102026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
70112026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
70122026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
70132026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
70142026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 237 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70152026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 547 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
70162026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 547 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70172026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(SpState) }
70182026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
70192026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
70202026-05-12T01:37:13.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
70212026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
70222026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
70232026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
70242026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
70252026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 238 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
70262026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 548 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70272026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 548 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70282026-05-12T01:37:13.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
70292026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
70302026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
70312026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
70322026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
70332026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
70342026-05-12T01:37:13.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
70352026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 549 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70362026-05-12T01:37:13.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 549 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70372026-05-12T01:37:13.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
70382026-05-12T01:37:13.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
70392026-05-12T01:37:13.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
70402026-05-12T01:37:13.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
70412026-05-12T01:37:13.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
70422026-05-12T01:37:13.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
70432026-05-12T01:37:13.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 550 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70442026-05-12T01:37:13.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 550 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70452026-05-12T01:37:13.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
70462026-05-12T01:37:13.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
70472026-05-12T01:37:13.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
70482026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
70492026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
70502026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
70512026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
70522026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
70532026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
70542026-05-12T01:37:13.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 551 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
70552026-05-12T01:37:13.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 551 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70562026-05-12T01:37:13.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
70572026-05-12T01:37:13.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
70582026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
70592026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
70602026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
70612026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
70622026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
70632026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
70642026-05-12T01:37:13.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
70652026-05-12T01:37:13.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 552 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70662026-05-12T01:37:13.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 552 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
70672026-05-12T01:37:13.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
70682026-05-12T01:37:13.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
70692026-05-12T01:37:13.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
70702026-05-12T01:37:13.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
70712026-05-12T01:37:13.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
70722026-05-12T01:37:13.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
70732026-05-12T01:37:13.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
70742026-05-12T01:37:13.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
70752026-05-12T01:37:13.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
70762026-05-12T01:37:13.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
70772026-05-12T01:37:13.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
70782026-05-12T01:37:13.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 553 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70792026-05-12T01:37:13.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 553 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
70802026-05-12T01:37:13.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(SpState) }
70812026-05-12T01:37:13.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(SpState) }
70822026-05-12T01:37:13.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
70832026-05-12T01:37:13.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
70842026-05-12T01:37:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 554 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
70852026-05-12T01:37:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 554 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
70862026-05-12T01:37:13.264ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
70872026-05-12T01:37:13.264ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
70882026-05-12T01:37:14.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
70892026-05-12T01:37:14.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
70902026-05-12T01:37:14.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
70912026-05-12T01:37:14.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
70922026-05-12T01:37:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(SpState) }
70932026-05-12T01:37:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(SpState) }
70942026-05-12T01:37:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(SpState) }
70952026-05-12T01:37:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(SpState) }
70962026-05-12T01:37:14.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
70972026-05-12T01:37:14.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
70982026-05-12T01:37:14.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
70992026-05-12T01:37:14.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
71002026-05-12T01:37:14.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 123 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
71012026-05-12T01:37:14.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 239 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
71022026-05-12T01:37:14.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 555 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
71032026-05-12T01:37:14.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 555 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
71042026-05-12T01:37:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(SpState) }
71052026-05-12T01:37:14.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
71062026-05-12T01:37:14.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
71072026-05-12T01:37:14.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
71082026-05-12T01:37:14.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
71092026-05-12T01:37:14.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
71102026-05-12T01:37:14.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
71112026-05-12T01:37:14.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
71122026-05-12T01:37:14.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
71132026-05-12T01:37:14.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
71142026-05-12T01:37:14.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
71152026-05-12T01:37:14.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 124 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
71162026-05-12T01:37:14.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 240 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71172026-05-12T01:37:14.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 556 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71182026-05-12T01:37:14.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 556 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71192026-05-12T01:37:14.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
71202026-05-12T01:37:14.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
71212026-05-12T01:37:14.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
71222026-05-12T01:37:14.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
71232026-05-12T01:37:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
71242026-05-12T01:37:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
71252026-05-12T01:37:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
71262026-05-12T01:37:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
71272026-05-12T01:37:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
71282026-05-12T01:37:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
71292026-05-12T01:37:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
71302026-05-12T01:37:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
71312026-05-12T01:37:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
71322026-05-12T01:37:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
71332026-05-12T01:37:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
71342026-05-12T01:37:14.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 241 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71352026-05-12T01:37:14.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 557 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
71362026-05-12T01:37:14.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 557 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71372026-05-12T01:37:14.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(SpState) }
71382026-05-12T01:37:14.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
71392026-05-12T01:37:14.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
71402026-05-12T01:37:14.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
71412026-05-12T01:37:14.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
71422026-05-12T01:37:14.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
71432026-05-12T01:37:14.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
71442026-05-12T01:37:14.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
71452026-05-12T01:37:14.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 242 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
71462026-05-12T01:37:14.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 558 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71472026-05-12T01:37:14.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 558 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71482026-05-12T01:37:14.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
71492026-05-12T01:37:14.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
71502026-05-12T01:37:14.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
71512026-05-12T01:37:14.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
71522026-05-12T01:37:14.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
71532026-05-12T01:37:14.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
71542026-05-12T01:37:14.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
71552026-05-12T01:37:14.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 559 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71562026-05-12T01:37:14.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 559 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71572026-05-12T01:37:14.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
71582026-05-12T01:37:14.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
71592026-05-12T01:37:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
71602026-05-12T01:37:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
71612026-05-12T01:37:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
71622026-05-12T01:37:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
71632026-05-12T01:37:14.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 560 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71642026-05-12T01:37:14.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 560 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71652026-05-12T01:37:14.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
71662026-05-12T01:37:14.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
71672026-05-12T01:37:14.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
71682026-05-12T01:37:14.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
71692026-05-12T01:37:14.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
71702026-05-12T01:37:14.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
71712026-05-12T01:37:14.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
71722026-05-12T01:37:14.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
71732026-05-12T01:37:14.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
71742026-05-12T01:37:14.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 561 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
71752026-05-12T01:37:14.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 561 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71762026-05-12T01:37:14.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
71772026-05-12T01:37:14.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
71782026-05-12T01:37:14.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
71792026-05-12T01:37:14.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
71802026-05-12T01:37:14.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
71812026-05-12T01:37:14.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
71822026-05-12T01:37:14.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
71832026-05-12T01:37:14.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
71842026-05-12T01:37:14.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
71852026-05-12T01:37:14.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 562 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71862026-05-12T01:37:14.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 562 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
71872026-05-12T01:37:14.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
71882026-05-12T01:37:14.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
71892026-05-12T01:37:14.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
71902026-05-12T01:37:14.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
71912026-05-12T01:37:14.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
71922026-05-12T01:37:14.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
71932026-05-12T01:37:14.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
71942026-05-12T01:37:14.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
71952026-05-12T01:37:14.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
71962026-05-12T01:37:14.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
71972026-05-12T01:37:14.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
71982026-05-12T01:37:14.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 563 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71992026-05-12T01:37:14.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 563 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
72002026-05-12T01:37:14.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(SpState) }
72012026-05-12T01:37:14.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(SpState) }
72022026-05-12T01:37:14.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
72032026-05-12T01:37:14.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
72042026-05-12T01:37:14.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 564 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72052026-05-12T01:37:14.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 564 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72062026-05-12T01:37:14.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
72072026-05-12T01:37:14.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
72082026-05-12T01:37:15.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
72092026-05-12T01:37:15.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
72102026-05-12T01:37:15.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
72112026-05-12T01:37:15.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
72122026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(SpState) }
72132026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(SpState) }
72142026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(SpState) }
72152026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(SpState) }
72162026-05-12T01:37:15.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
72172026-05-12T01:37:15.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
72182026-05-12T01:37:15.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
72192026-05-12T01:37:15.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
72202026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 125 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72212026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 243 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72222026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 565 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72232026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 565 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72242026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(SpState) }
72252026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
72262026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
72272026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
72282026-05-12T01:37:15.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
72292026-05-12T01:37:15.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
72302026-05-12T01:37:15.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
72312026-05-12T01:37:15.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
72322026-05-12T01:37:15.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
72332026-05-12T01:37:15.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
72342026-05-12T01:37:15.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
72352026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 126 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72362026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 244 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72372026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 566 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72382026-05-12T01:37:15.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 566 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72392026-05-12T01:37:15.229ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
72402026-05-12T01:37:15.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
72412026-05-12T01:37:15.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
72422026-05-12T01:37:15.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
72432026-05-12T01:37:15.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
72442026-05-12T01:37:15.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
72452026-05-12T01:37:15.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
72462026-05-12T01:37:15.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
72472026-05-12T01:37:15.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
72482026-05-12T01:37:15.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
72492026-05-12T01:37:15.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
72502026-05-12T01:37:15.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
72512026-05-12T01:37:15.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
72522026-05-12T01:37:15.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
72532026-05-12T01:37:15.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
72542026-05-12T01:37:15.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 245 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72552026-05-12T01:37:15.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 567 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
72562026-05-12T01:37:15.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 567 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72572026-05-12T01:37:15.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(SpState) }
72582026-05-12T01:37:15.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
72592026-05-12T01:37:15.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
72602026-05-12T01:37:15.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
72612026-05-12T01:37:15.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
72622026-05-12T01:37:15.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
72632026-05-12T01:37:15.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
72642026-05-12T01:37:15.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
72652026-05-12T01:37:15.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 246 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72662026-05-12T01:37:15.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 568 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72672026-05-12T01:37:15.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 568 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72682026-05-12T01:37:15.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
72692026-05-12T01:37:15.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
72702026-05-12T01:37:15.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
72712026-05-12T01:37:15.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
72722026-05-12T01:37:15.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
72732026-05-12T01:37:15.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
72742026-05-12T01:37:15.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
72752026-05-12T01:37:15.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 569 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72762026-05-12T01:37:15.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 569 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72772026-05-12T01:37:15.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
72782026-05-12T01:37:15.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
72792026-05-12T01:37:15.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
72802026-05-12T01:37:15.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
72812026-05-12T01:37:15.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
72822026-05-12T01:37:15.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
72832026-05-12T01:37:15.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 570 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72842026-05-12T01:37:15.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 570 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72852026-05-12T01:37:15.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
72862026-05-12T01:37:15.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
72872026-05-12T01:37:15.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
72882026-05-12T01:37:15.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
72892026-05-12T01:37:15.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
72902026-05-12T01:37:15.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
72912026-05-12T01:37:15.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
72922026-05-12T01:37:15.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
72932026-05-12T01:37:15.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
72942026-05-12T01:37:15.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 571 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
72952026-05-12T01:37:15.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 571 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72962026-05-12T01:37:15.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
72972026-05-12T01:37:15.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
72982026-05-12T01:37:15.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
72992026-05-12T01:37:15.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
73002026-05-12T01:37:15.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
73012026-05-12T01:37:15.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
73022026-05-12T01:37:15.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
73032026-05-12T01:37:15.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
73042026-05-12T01:37:15.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
73052026-05-12T01:37:15.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 572 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73062026-05-12T01:37:15.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 572 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
73072026-05-12T01:37:15.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
73082026-05-12T01:37:15.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
73092026-05-12T01:37:15.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
73102026-05-12T01:37:15.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
73112026-05-12T01:37:15.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
73122026-05-12T01:37:15.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
73132026-05-12T01:37:15.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
73142026-05-12T01:37:15.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
73152026-05-12T01:37:15.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
73162026-05-12T01:37:15.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
73172026-05-12T01:37:15.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
73182026-05-12T01:37:15.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 573 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73192026-05-12T01:37:15.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 573 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
73202026-05-12T01:37:15.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(SpState) }
73212026-05-12T01:37:15.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(SpState) }
73222026-05-12T01:37:15.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
73232026-05-12T01:37:15.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
73242026-05-12T01:37:15.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 574 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73252026-05-12T01:37:15.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 574 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73262026-05-12T01:37:15.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
73272026-05-12T01:37:15.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
73282026-05-12T01:37:16.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
73292026-05-12T01:37:16.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
73302026-05-12T01:37:16.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
73312026-05-12T01:37:16.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
73322026-05-12T01:37:16.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(SpState) }
73332026-05-12T01:37:16.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(SpState) }
73342026-05-12T01:37:16.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(SpState) }
73352026-05-12T01:37:16.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(SpState) }
73362026-05-12T01:37:16.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
73372026-05-12T01:37:16.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
73382026-05-12T01:37:16.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
73392026-05-12T01:37:16.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
73402026-05-12T01:37:16.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 127 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73412026-05-12T01:37:16.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 247 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73422026-05-12T01:37:16.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 575 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73432026-05-12T01:37:16.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 575 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73442026-05-12T01:37:16.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(SpState) }
73452026-05-12T01:37:16.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
73462026-05-12T01:37:16.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
73472026-05-12T01:37:16.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
73482026-05-12T01:37:16.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
73492026-05-12T01:37:16.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
73502026-05-12T01:37:16.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
73512026-05-12T01:37:16.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
73522026-05-12T01:37:16.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
73532026-05-12T01:37:16.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
73542026-05-12T01:37:16.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
73552026-05-12T01:37:16.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 128 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73562026-05-12T01:37:16.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 248 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73572026-05-12T01:37:16.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 576 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73582026-05-12T01:37:16.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 576 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73592026-05-12T01:37:16.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
73602026-05-12T01:37:16.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
73612026-05-12T01:37:16.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
73622026-05-12T01:37:16.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
73632026-05-12T01:37:16.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
73642026-05-12T01:37:16.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
73652026-05-12T01:37:16.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
73662026-05-12T01:37:16.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
73672026-05-12T01:37:16.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
73682026-05-12T01:37:16.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
73692026-05-12T01:37:16.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
73702026-05-12T01:37:16.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
73712026-05-12T01:37:16.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
73722026-05-12T01:37:16.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
73732026-05-12T01:37:16.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
73742026-05-12T01:37:16.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 249 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73752026-05-12T01:37:16.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 577 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
73762026-05-12T01:37:16.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 577 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73772026-05-12T01:37:16.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(SpState) }
73782026-05-12T01:37:16.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
73792026-05-12T01:37:16.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
73802026-05-12T01:37:16.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
73812026-05-12T01:37:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
73822026-05-12T01:37:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
73832026-05-12T01:37:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
73842026-05-12T01:37:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
73852026-05-12T01:37:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 250 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73862026-05-12T01:37:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 578 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73872026-05-12T01:37:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 578 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73882026-05-12T01:37:16.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
73892026-05-12T01:37:16.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
73902026-05-12T01:37:16.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
73912026-05-12T01:37:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
73922026-05-12T01:37:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
73932026-05-12T01:37:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
73942026-05-12T01:37:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
73952026-05-12T01:37:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 579 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73962026-05-12T01:37:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 579 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73972026-05-12T01:37:16.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
73982026-05-12T01:37:16.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
73992026-05-12T01:37:16.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
74002026-05-12T01:37:16.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
74012026-05-12T01:37:16.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
74022026-05-12T01:37:16.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
74032026-05-12T01:37:16.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 580 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74042026-05-12T01:37:16.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 580 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74052026-05-12T01:37:16.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
74062026-05-12T01:37:16.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
74072026-05-12T01:37:16.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
74082026-05-12T01:37:16.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
74092026-05-12T01:37:16.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
74102026-05-12T01:37:16.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
74112026-05-12T01:37:16.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
74122026-05-12T01:37:16.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
74132026-05-12T01:37:16.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
74142026-05-12T01:37:16.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 581 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
74152026-05-12T01:37:16.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 581 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74162026-05-12T01:37:16.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
74172026-05-12T01:37:16.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
74182026-05-12T01:37:16.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
74192026-05-12T01:37:16.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
74202026-05-12T01:37:16.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
74212026-05-12T01:37:16.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
74222026-05-12T01:37:16.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
74232026-05-12T01:37:16.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
74242026-05-12T01:37:16.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
74252026-05-12T01:37:16.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 582 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74262026-05-12T01:37:16.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 582 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
74272026-05-12T01:37:16.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
74282026-05-12T01:37:16.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
74292026-05-12T01:37:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
74302026-05-12T01:37:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
74312026-05-12T01:37:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
74322026-05-12T01:37:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
74332026-05-12T01:37:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
74342026-05-12T01:37:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
74352026-05-12T01:37:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
74362026-05-12T01:37:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
74372026-05-12T01:37:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
74382026-05-12T01:37:16.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 583 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74392026-05-12T01:37:16.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 583 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
74402026-05-12T01:37:16.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(SpState) }
74412026-05-12T01:37:16.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(SpState) }
74422026-05-12T01:37:16.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
74432026-05-12T01:37:16.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
74442026-05-12T01:37:16.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 584 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74452026-05-12T01:37:16.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 584 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74462026-05-12T01:37:16.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
74472026-05-12T01:37:16.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
74482026-05-12T01:37:17.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
74492026-05-12T01:37:17.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
74502026-05-12T01:37:17.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
74512026-05-12T01:37:17.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
74522026-05-12T01:37:17.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(SpState) }
74532026-05-12T01:37:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(SpState) }
74542026-05-12T01:37:17.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(SpState) }
74552026-05-12T01:37:17.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(SpState) }
74562026-05-12T01:37:17.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
74572026-05-12T01:37:17.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
74582026-05-12T01:37:17.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
74592026-05-12T01:37:17.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
74602026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 129 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74612026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 251 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74622026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 585 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74632026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 585 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74642026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(SpState) }
74652026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
74662026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
74672026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
74682026-05-12T01:37:17.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
74692026-05-12T01:37:17.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
74702026-05-12T01:37:17.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
74712026-05-12T01:37:17.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
74722026-05-12T01:37:17.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
74732026-05-12T01:37:17.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
74742026-05-12T01:37:17.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
74752026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 130 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74762026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 252 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74772026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 586 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74782026-05-12T01:37:17.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 586 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74792026-05-12T01:37:17.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
74802026-05-12T01:37:17.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
74812026-05-12T01:37:17.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
74822026-05-12T01:37:17.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
74832026-05-12T01:37:17.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
74842026-05-12T01:37:17.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
74852026-05-12T01:37:17.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
74862026-05-12T01:37:17.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
74872026-05-12T01:37:17.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
74882026-05-12T01:37:17.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
74892026-05-12T01:37:17.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
74902026-05-12T01:37:17.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
74912026-05-12T01:37:17.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
74922026-05-12T01:37:17.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
74932026-05-12T01:37:17.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
74942026-05-12T01:37:17.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 253 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74952026-05-12T01:37:17.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 587 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
74962026-05-12T01:37:17.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 587 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74972026-05-12T01:37:17.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(SpState) }
74982026-05-12T01:37:17.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
74992026-05-12T01:37:17.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
75002026-05-12T01:37:17.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
75012026-05-12T01:37:17.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
75022026-05-12T01:37:17.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
75032026-05-12T01:37:17.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
75042026-05-12T01:37:17.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
75052026-05-12T01:37:17.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 254 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75062026-05-12T01:37:17.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 588 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75072026-05-12T01:37:17.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 588 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75082026-05-12T01:37:17.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
75092026-05-12T01:37:17.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
75102026-05-12T01:37:17.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
75112026-05-12T01:37:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
75122026-05-12T01:37:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
75132026-05-12T01:37:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
75142026-05-12T01:37:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
75152026-05-12T01:37:17.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 589 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75162026-05-12T01:37:17.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 589 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75172026-05-12T01:37:17.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
75182026-05-12T01:37:17.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
75192026-05-12T01:37:17.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
75202026-05-12T01:37:17.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
75212026-05-12T01:37:17.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
75222026-05-12T01:37:17.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
75232026-05-12T01:37:17.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 590 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75242026-05-12T01:37:17.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 590 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75252026-05-12T01:37:17.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
75262026-05-12T01:37:17.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
75272026-05-12T01:37:17.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
75282026-05-12T01:37:17.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
75292026-05-12T01:37:17.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
75302026-05-12T01:37:17.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
75312026-05-12T01:37:17.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
75322026-05-12T01:37:17.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
75332026-05-12T01:37:17.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
75342026-05-12T01:37:17.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 591 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
75352026-05-12T01:37:17.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 591 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75362026-05-12T01:37:17.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
75372026-05-12T01:37:17.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
75382026-05-12T01:37:17.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
75392026-05-12T01:37:17.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
75402026-05-12T01:37:17.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
75412026-05-12T01:37:17.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
75422026-05-12T01:37:17.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
75432026-05-12T01:37:17.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
75442026-05-12T01:37:17.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
75452026-05-12T01:37:17.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 592 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75462026-05-12T01:37:17.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 592 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
75472026-05-12T01:37:17.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
75482026-05-12T01:37:17.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
75492026-05-12T01:37:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
75502026-05-12T01:37:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
75512026-05-12T01:37:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
75522026-05-12T01:37:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
75532026-05-12T01:37:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
75542026-05-12T01:37:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
75552026-05-12T01:37:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
75562026-05-12T01:37:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
75572026-05-12T01:37:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
75582026-05-12T01:37:17.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 593 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75592026-05-12T01:37:17.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 593 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
75602026-05-12T01:37:17.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(SpState) }
75612026-05-12T01:37:17.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(SpState) }
75622026-05-12T01:37:17.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
75632026-05-12T01:37:17.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
75642026-05-12T01:37:17.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 594 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75652026-05-12T01:37:17.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 594 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75662026-05-12T01:37:17.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
75672026-05-12T01:37:17.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
75682026-05-12T01:37:18.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
75692026-05-12T01:37:18.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
75702026-05-12T01:37:18.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
75712026-05-12T01:37:18.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
75722026-05-12T01:37:18.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(SpState) }
75732026-05-12T01:37:18.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(SpState) }
75742026-05-12T01:37:18.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(SpState) }
75752026-05-12T01:37:18.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(SpState) }
75762026-05-12T01:37:18.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
75772026-05-12T01:37:18.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
75782026-05-12T01:37:18.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
75792026-05-12T01:37:18.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
75802026-05-12T01:37:18.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 131 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75812026-05-12T01:37:18.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 255 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75822026-05-12T01:37:18.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 595 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75832026-05-12T01:37:18.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 595 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75842026-05-12T01:37:18.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(SpState) }
75852026-05-12T01:37:18.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
75862026-05-12T01:37:18.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
75872026-05-12T01:37:18.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
75882026-05-12T01:37:18.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
75892026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
75902026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
75912026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
75922026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
75932026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
75942026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
75952026-05-12T01:37:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 132 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75962026-05-12T01:37:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 256 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75972026-05-12T01:37:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 596 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75982026-05-12T01:37:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 596 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75992026-05-12T01:37:18.251ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
76002026-05-12T01:37:18.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
76012026-05-12T01:37:18.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
76022026-05-12T01:37:18.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
76032026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
76042026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
76052026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
76062026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
76072026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
76082026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
76092026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
76102026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
76112026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
76122026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
76132026-05-12T01:37:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
76142026-05-12T01:37:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 257 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76152026-05-12T01:37:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 597 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
76162026-05-12T01:37:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 597 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76172026-05-12T01:37:18.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(SpState) }
76182026-05-12T01:37:18.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
76192026-05-12T01:37:18.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
76202026-05-12T01:37:18.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
76212026-05-12T01:37:18.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
76222026-05-12T01:37:18.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
76232026-05-12T01:37:18.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
76242026-05-12T01:37:18.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
76252026-05-12T01:37:18.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 258 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
76262026-05-12T01:37:18.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 598 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76272026-05-12T01:37:18.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 598 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76282026-05-12T01:37:18.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
76292026-05-12T01:37:18.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
76302026-05-12T01:37:18.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
76312026-05-12T01:37:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
76322026-05-12T01:37:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
76332026-05-12T01:37:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
76342026-05-12T01:37:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
76352026-05-12T01:37:18.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 599 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76362026-05-12T01:37:18.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 599 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76372026-05-12T01:37:18.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
76382026-05-12T01:37:18.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
76392026-05-12T01:37:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
76402026-05-12T01:37:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
76412026-05-12T01:37:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
76422026-05-12T01:37:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
76432026-05-12T01:37:18.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 600 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76442026-05-12T01:37:18.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 600 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76452026-05-12T01:37:18.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
76462026-05-12T01:37:18.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
76472026-05-12T01:37:18.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
76482026-05-12T01:37:18.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
76492026-05-12T01:37:18.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
76502026-05-12T01:37:18.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
76512026-05-12T01:37:18.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
76522026-05-12T01:37:18.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
76532026-05-12T01:37:18.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
76542026-05-12T01:37:18.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 601 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
76552026-05-12T01:37:18.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 601 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76562026-05-12T01:37:18.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
76572026-05-12T01:37:18.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
76582026-05-12T01:37:18.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
76592026-05-12T01:37:18.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
76602026-05-12T01:37:18.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
76612026-05-12T01:37:18.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
76622026-05-12T01:37:18.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
76632026-05-12T01:37:18.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
76642026-05-12T01:37:18.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
76652026-05-12T01:37:18.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 602 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76662026-05-12T01:37:18.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 602 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
76672026-05-12T01:37:18.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
76682026-05-12T01:37:18.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
76692026-05-12T01:37:18.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
76702026-05-12T01:37:18.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
76712026-05-12T01:37:18.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
76722026-05-12T01:37:18.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
76732026-05-12T01:37:18.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
76742026-05-12T01:37:18.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
76752026-05-12T01:37:18.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
76762026-05-12T01:37:18.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
76772026-05-12T01:37:18.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
76782026-05-12T01:37:18.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 603 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76792026-05-12T01:37:18.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 603 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
76802026-05-12T01:37:18.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(SpState) }
76812026-05-12T01:37:18.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(SpState) }
76822026-05-12T01:37:18.273ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
76832026-05-12T01:37:18.273ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
76842026-05-12T01:37:18.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 604 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
76852026-05-12T01:37:18.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 604 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
76862026-05-12T01:37:18.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
76872026-05-12T01:37:18.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
76882026-05-12T01:37:19.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
76892026-05-12T01:37:19.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
76902026-05-12T01:37:19.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
76912026-05-12T01:37:19.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
76922026-05-12T01:37:19.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(SpState) }
76932026-05-12T01:37:19.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(SpState) }
76942026-05-12T01:37:19.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(SpState) }
76952026-05-12T01:37:19.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(SpState) }
76962026-05-12T01:37:19.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
76972026-05-12T01:37:19.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
76982026-05-12T01:37:19.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
76992026-05-12T01:37:19.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
77002026-05-12T01:37:19.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 133 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
77012026-05-12T01:37:19.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 259 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
77022026-05-12T01:37:19.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 605 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
77032026-05-12T01:37:19.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 605 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
77042026-05-12T01:37:19.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(SpState) }
77052026-05-12T01:37:19.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
77062026-05-12T01:37:19.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
77072026-05-12T01:37:19.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
77082026-05-12T01:37:19.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
77092026-05-12T01:37:19.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
77102026-05-12T01:37:19.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
77112026-05-12T01:37:19.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
77122026-05-12T01:37:19.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
77132026-05-12T01:37:19.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
77142026-05-12T01:37:19.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
77152026-05-12T01:37:19.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 134 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
77162026-05-12T01:37:19.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 260 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77172026-05-12T01:37:19.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 606 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77182026-05-12T01:37:19.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 606 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77192026-05-12T01:37:19.237ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
77202026-05-12T01:37:19.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
77212026-05-12T01:37:19.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
77222026-05-12T01:37:19.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
77232026-05-12T01:37:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
77242026-05-12T01:37:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
77252026-05-12T01:37:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
77262026-05-12T01:37:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
77272026-05-12T01:37:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
77282026-05-12T01:37:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
77292026-05-12T01:37:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
77302026-05-12T01:37:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
77312026-05-12T01:37:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
77322026-05-12T01:37:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
77332026-05-12T01:37:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
77342026-05-12T01:37:19.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 261 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77352026-05-12T01:37:19.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 607 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
77362026-05-12T01:37:19.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 607 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77372026-05-12T01:37:19.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(SpState) }
77382026-05-12T01:37:19.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
77392026-05-12T01:37:19.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
77402026-05-12T01:37:19.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
77412026-05-12T01:37:19.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
77422026-05-12T01:37:19.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
77432026-05-12T01:37:19.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
77442026-05-12T01:37:19.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
77452026-05-12T01:37:19.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 262 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
77462026-05-12T01:37:19.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 608 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77472026-05-12T01:37:19.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 608 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77482026-05-12T01:37:19.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
77492026-05-12T01:37:19.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
77502026-05-12T01:37:19.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
77512026-05-12T01:37:19.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
77522026-05-12T01:37:19.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
77532026-05-12T01:37:19.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
77542026-05-12T01:37:19.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
77552026-05-12T01:37:19.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 609 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77562026-05-12T01:37:19.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 609 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77572026-05-12T01:37:19.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
77582026-05-12T01:37:19.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
77592026-05-12T01:37:19.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
77602026-05-12T01:37:19.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
77612026-05-12T01:37:19.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
77622026-05-12T01:37:19.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
77632026-05-12T01:37:19.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 610 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77642026-05-12T01:37:19.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 610 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77652026-05-12T01:37:19.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
77662026-05-12T01:37:19.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
77672026-05-12T01:37:19.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
77682026-05-12T01:37:19.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
77692026-05-12T01:37:19.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
77702026-05-12T01:37:19.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
77712026-05-12T01:37:19.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
77722026-05-12T01:37:19.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
77732026-05-12T01:37:19.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
77742026-05-12T01:37:19.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 611 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
77752026-05-12T01:37:19.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 611 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77762026-05-12T01:37:19.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
77772026-05-12T01:37:19.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
77782026-05-12T01:37:19.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
77792026-05-12T01:37:19.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
77802026-05-12T01:37:19.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
77812026-05-12T01:37:19.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
77822026-05-12T01:37:19.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
77832026-05-12T01:37:19.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
77842026-05-12T01:37:19.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
77852026-05-12T01:37:19.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 612 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77862026-05-12T01:37:19.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 612 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
77872026-05-12T01:37:19.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
77882026-05-12T01:37:19.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
77892026-05-12T01:37:19.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
77902026-05-12T01:37:19.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
77912026-05-12T01:37:19.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
77922026-05-12T01:37:19.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
77932026-05-12T01:37:19.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
77942026-05-12T01:37:19.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
77952026-05-12T01:37:19.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
77962026-05-12T01:37:19.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
77972026-05-12T01:37:19.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
77982026-05-12T01:37:19.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 613 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77992026-05-12T01:37:19.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 613 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
78002026-05-12T01:37:19.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(SpState) }
78012026-05-12T01:37:19.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(SpState) }
78022026-05-12T01:37:19.301ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
78032026-05-12T01:37:19.301ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
78042026-05-12T01:37:19.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 614 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78052026-05-12T01:37:19.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 614 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78062026-05-12T01:37:19.323ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
78072026-05-12T01:37:19.323ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
78082026-05-12T01:37:19.671ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
78092026-05-12T01:37:19.672ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 8 delay = 59.611285394s error = proto error: io error: Network is unreachable (os error 101) file = oximeter/producer/src/lib.rs:376
78102026-05-12T01:37:20.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
78112026-05-12T01:37:20.249ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
78122026-05-12T01:37:20.249ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
78132026-05-12T01:37:20.249ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
78142026-05-12T01:37:20.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(SpState) }
78152026-05-12T01:37:20.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(SpState) }
78162026-05-12T01:37:20.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(SpState) }
78172026-05-12T01:37:20.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(SpState) }
78182026-05-12T01:37:20.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
78192026-05-12T01:37:20.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
78202026-05-12T01:37:20.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
78212026-05-12T01:37:20.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
78222026-05-12T01:37:20.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 135 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78232026-05-12T01:37:20.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 263 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78242026-05-12T01:37:20.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 615 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78252026-05-12T01:37:20.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 615 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78262026-05-12T01:37:20.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(SpState) }
78272026-05-12T01:37:20.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
78282026-05-12T01:37:20.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
78292026-05-12T01:37:20.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
78302026-05-12T01:37:20.333ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
78312026-05-12T01:37:20.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
78322026-05-12T01:37:20.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
78332026-05-12T01:37:20.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
78342026-05-12T01:37:20.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
78352026-05-12T01:37:20.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
78362026-05-12T01:37:20.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
78372026-05-12T01:37:20.354ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 136 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78382026-05-12T01:37:20.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 264 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78392026-05-12T01:37:20.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 616 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78402026-05-12T01:37:20.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 616 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78412026-05-12T01:37:20.355ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
78422026-05-12T01:37:20.359ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
78432026-05-12T01:37:20.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
78442026-05-12T01:37:20.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
78452026-05-12T01:37:20.601ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
78462026-05-12T01:37:20.601ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
78472026-05-12T01:37:20.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
78482026-05-12T01:37:20.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
78492026-05-12T01:37:20.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
78502026-05-12T01:37:20.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
78512026-05-12T01:37:20.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
78522026-05-12T01:37:20.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
78532026-05-12T01:37:20.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
78542026-05-12T01:37:20.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
78552026-05-12T01:37:20.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
78562026-05-12T01:37:20.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 265 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78572026-05-12T01:37:20.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 617 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
78582026-05-12T01:37:20.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 617 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78592026-05-12T01:37:20.661ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(SpState) }
78602026-05-12T01:37:20.661ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
78612026-05-12T01:37:20.661ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
78622026-05-12T01:37:20.665ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
78632026-05-12T01:37:20.665ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
78642026-05-12T01:37:20.665ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
78652026-05-12T01:37:20.665ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
78662026-05-12T01:37:20.665ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
78672026-05-12T01:37:20.670ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 266 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78682026-05-12T01:37:20.670ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 618 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78692026-05-12T01:37:20.670ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 618 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78702026-05-12T01:37:20.681ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
78712026-05-12T01:37:20.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
78722026-05-12T01:37:20.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
78732026-05-12T01:37:20.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
78742026-05-12T01:37:20.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
78752026-05-12T01:37:20.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
78762026-05-12T01:37:20.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
78772026-05-12T01:37:20.704ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 619 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78782026-05-12T01:37:20.704ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 619 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78792026-05-12T01:37:20.710ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
78802026-05-12T01:37:20.710ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
78812026-05-12T01:37:20.720ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
78822026-05-12T01:37:20.724ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
78832026-05-12T01:37:20.724ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
78842026-05-12T01:37:20.724ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
78852026-05-12T01:37:20.724ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 620 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78862026-05-12T01:37:20.724ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 620 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78872026-05-12T01:37:20.751ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
78882026-05-12T01:37:20.751ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
78892026-05-12T01:37:20.753ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34716
78902026-05-12T01:37:20.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
78912026-05-12T01:37:20.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
78922026-05-12T01:37:20.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
78932026-05-12T01:37:20.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
78942026-05-12T01:37:20.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
78952026-05-12T01:37:20.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
78962026-05-12T01:37:20.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
78972026-05-12T01:37:20.774ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34716 req_id = f6709c7b-3f0c-4bd3-961a-874dedc039b9 uri = /local/switch-id
78982026-05-12T01:37:20.774ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34716 req_id = f6709c7b-3f0c-4bd3-961a-874dedc039b9 uri = /local/switch-id version = 3.0.0
78992026-05-12T01:37:20.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 621 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
79002026-05-12T01:37:20.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 621 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79012026-05-12T01:37:20.777ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3292 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34716 req_id = f6709c7b-3f0c-4bd3-961a-874dedc039b9 response_code = 200 uri = /local/switch-id
79022026-05-12T01:37:20.778ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
79032026-05-12T01:37:20.778ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
79042026-05-12T01:37:20.785ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
79052026-05-12T01:37:20.785ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
79062026-05-12T01:37:20.785ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
79072026-05-12T01:37:20.785ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
79082026-05-12T01:37:20.785ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
79092026-05-12T01:37:20.785ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
79102026-05-12T01:37:20.785ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
79112026-05-12T01:37:20.789ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 622 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79122026-05-12T01:37:20.789ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 622 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
79132026-05-12T01:37:20.790ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
79142026-05-12T01:37:20.790ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
79152026-05-12T01:37:20.791ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
79162026-05-12T01:37:20.791ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
79172026-05-12T01:37:20.791ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
79182026-05-12T01:37:20.791ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
79192026-05-12T01:37:20.791ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
79202026-05-12T01:37:20.791ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
79212026-05-12T01:37:20.791ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
79222026-05-12T01:37:20.791ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
79232026-05-12T01:37:20.791ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
79242026-05-12T01:37:20.791ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 623 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79252026-05-12T01:37:20.791ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 623 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
79262026-05-12T01:37:20.795ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(SpState) }
79272026-05-12T01:37:20.795ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(SpState) }
79282026-05-12T01:37:20.795ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
79292026-05-12T01:37:20.795ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
79302026-05-12T01:37:20.796ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 624 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
79312026-05-12T01:37:20.796ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 624 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
79322026-05-12T01:37:20.827ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
79332026-05-12T01:37:20.827ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
79342026-05-12T01:37:20.829ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34718
79352026-05-12T01:37:20.862ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34718 req_id = 7605996a-9284-4882-a078-2ff8dc3bd057 uri = /local/switch-id
79362026-05-12T01:37:20.877ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34718 req_id = 7605996a-9284-4882-a078-2ff8dc3bd057 uri = /local/switch-id version = 3.0.0
79372026-05-12T01:37:20.877ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34722
79382026-05-12T01:37:20.877ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2824 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34718 req_id = 7605996a-9284-4882-a078-2ff8dc3bd057 response_code = 200 uri = /local/switch-id
79392026-05-12T01:37:20.877ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34722 req_id = 28facdc9-f353-4d0d-8b08-3756c069d593 uri = /local/switch-id
79402026-05-12T01:37:20.877ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34722 req_id = 28facdc9-f353-4d0d-8b08-3756c069d593 uri = /local/switch-id version = 3.0.0
79412026-05-12T01:37:20.877ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2101 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34722 req_id = 28facdc9-f353-4d0d-8b08-3756c069d593 response_code = 200 uri = /local/switch-id
79422026-05-12T01:37:20.896ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34724
79432026-05-12T01:37:20.922ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34724 req_id = fe3f70a3-a394-4fbb-a4ad-37918b5286bb uri = /local/switch-id
79442026-05-12T01:37:20.922ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34724 req_id = fe3f70a3-a394-4fbb-a4ad-37918b5286bb uri = /local/switch-id version = 3.0.0
79452026-05-12T01:37:20.922ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 374 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34724 req_id = fe3f70a3-a394-4fbb-a4ad-37918b5286bb response_code = 200 uri = /local/switch-id
79462026-05-12T01:37:21.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
79472026-05-12T01:37:21.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
79482026-05-12T01:37:21.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
79492026-05-12T01:37:21.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
79502026-05-12T01:37:21.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(SpState) }
79512026-05-12T01:37:21.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(SpState) }
79522026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(SpState) }
79532026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(SpState) }
79542026-05-12T01:37:21.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
79552026-05-12T01:37:21.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
79562026-05-12T01:37:21.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
79572026-05-12T01:37:21.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
79582026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 137 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
79592026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 267 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
79602026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 625 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
79612026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 625 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
79622026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(SpState) }
79632026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
79642026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
79652026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
79662026-05-12T01:37:21.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
79672026-05-12T01:37:21.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
79682026-05-12T01:37:21.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
79692026-05-12T01:37:21.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
79702026-05-12T01:37:21.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
79712026-05-12T01:37:21.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
79722026-05-12T01:37:21.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
79732026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 138 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
79742026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 268 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79752026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 626 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79762026-05-12T01:37:21.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 626 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79772026-05-12T01:37:21.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
79782026-05-12T01:37:21.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
79792026-05-12T01:37:21.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
79802026-05-12T01:37:21.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
79812026-05-12T01:37:21.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
79822026-05-12T01:37:21.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
79832026-05-12T01:37:21.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
79842026-05-12T01:37:21.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
79852026-05-12T01:37:21.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
79862026-05-12T01:37:21.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
79872026-05-12T01:37:21.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
79882026-05-12T01:37:21.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
79892026-05-12T01:37:21.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
79902026-05-12T01:37:21.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
79912026-05-12T01:37:21.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
79922026-05-12T01:37:21.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 269 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79932026-05-12T01:37:21.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 627 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
79942026-05-12T01:37:21.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 627 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79952026-05-12T01:37:21.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(SpState) }
79962026-05-12T01:37:21.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
79972026-05-12T01:37:21.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
79982026-05-12T01:37:21.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
79992026-05-12T01:37:21.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
80002026-05-12T01:37:21.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
80012026-05-12T01:37:21.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
80022026-05-12T01:37:21.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
80032026-05-12T01:37:21.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 270 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80042026-05-12T01:37:21.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 628 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80052026-05-12T01:37:21.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 628 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80062026-05-12T01:37:21.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
80072026-05-12T01:37:21.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
80082026-05-12T01:37:21.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
80092026-05-12T01:37:21.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
80102026-05-12T01:37:21.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
80112026-05-12T01:37:21.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
80122026-05-12T01:37:21.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
80132026-05-12T01:37:21.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 629 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80142026-05-12T01:37:21.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 629 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80152026-05-12T01:37:21.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
80162026-05-12T01:37:21.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
80172026-05-12T01:37:21.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
80182026-05-12T01:37:21.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
80192026-05-12T01:37:21.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
80202026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
80212026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 630 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80222026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 630 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80232026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
80242026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
80252026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
80262026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
80272026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
80282026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
80292026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
80302026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
80312026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
80322026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 631 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
80332026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 631 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80342026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
80352026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
80362026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
80372026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
80382026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
80392026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
80402026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
80412026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
80422026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
80432026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 632 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80442026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 632 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
80452026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
80462026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
80472026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
80482026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
80492026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
80502026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
80512026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
80522026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
80532026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
80542026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
80552026-05-12T01:37:21.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
80562026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 633 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80572026-05-12T01:37:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 633 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
80582026-05-12T01:37:21.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(SpState) }
80592026-05-12T01:37:21.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(SpState) }
80602026-05-12T01:37:21.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
80612026-05-12T01:37:21.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
80622026-05-12T01:37:21.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 634 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80632026-05-12T01:37:21.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 634 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80642026-05-12T01:37:21.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
80652026-05-12T01:37:21.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
80662026-05-12T01:37:22.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
80672026-05-12T01:37:22.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
80682026-05-12T01:37:22.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
80692026-05-12T01:37:22.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
80702026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(SpState) }
80712026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(SpState) }
80722026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(SpState) }
80732026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(SpState) }
80742026-05-12T01:37:22.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
80752026-05-12T01:37:22.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
80762026-05-12T01:37:22.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
80772026-05-12T01:37:22.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
80782026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 139 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80792026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 271 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80802026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 635 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80812026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 635 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80822026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(SpState) }
80832026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
80842026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
80852026-05-12T01:37:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
80862026-05-12T01:37:22.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
80872026-05-12T01:37:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
80882026-05-12T01:37:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
80892026-05-12T01:37:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
80902026-05-12T01:37:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
80912026-05-12T01:37:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
80922026-05-12T01:37:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
80932026-05-12T01:37:22.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 140 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80942026-05-12T01:37:22.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 272 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80952026-05-12T01:37:22.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 636 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80962026-05-12T01:37:22.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 636 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80972026-05-12T01:37:22.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
80982026-05-12T01:37:22.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
80992026-05-12T01:37:22.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
81002026-05-12T01:37:22.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
81012026-05-12T01:37:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
81022026-05-12T01:37:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
81032026-05-12T01:37:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
81042026-05-12T01:37:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
81052026-05-12T01:37:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
81062026-05-12T01:37:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
81072026-05-12T01:37:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
81082026-05-12T01:37:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
81092026-05-12T01:37:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
81102026-05-12T01:37:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
81112026-05-12T01:37:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
81122026-05-12T01:37:22.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 273 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81132026-05-12T01:37:22.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 637 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
81142026-05-12T01:37:22.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 637 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81152026-05-12T01:37:22.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(SpState) }
81162026-05-12T01:37:22.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
81172026-05-12T01:37:22.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
81182026-05-12T01:37:22.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
81192026-05-12T01:37:22.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
81202026-05-12T01:37:22.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
81212026-05-12T01:37:22.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
81222026-05-12T01:37:22.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
81232026-05-12T01:37:22.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 274 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81242026-05-12T01:37:22.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 638 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81252026-05-12T01:37:22.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 638 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81262026-05-12T01:37:22.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
81272026-05-12T01:37:22.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
81282026-05-12T01:37:22.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
81292026-05-12T01:37:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
81302026-05-12T01:37:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
81312026-05-12T01:37:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
81322026-05-12T01:37:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
81332026-05-12T01:37:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 639 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81342026-05-12T01:37:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 639 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81352026-05-12T01:37:22.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
81362026-05-12T01:37:22.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
81372026-05-12T01:37:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
81382026-05-12T01:37:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
81392026-05-12T01:37:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
81402026-05-12T01:37:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
81412026-05-12T01:37:22.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 640 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81422026-05-12T01:37:22.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 640 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81432026-05-12T01:37:22.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
81442026-05-12T01:37:22.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
81452026-05-12T01:37:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
81462026-05-12T01:37:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
81472026-05-12T01:37:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
81482026-05-12T01:37:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
81492026-05-12T01:37:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
81502026-05-12T01:37:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
81512026-05-12T01:37:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
81522026-05-12T01:37:22.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 641 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
81532026-05-12T01:37:22.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 641 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81542026-05-12T01:37:22.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
81552026-05-12T01:37:22.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
81562026-05-12T01:37:22.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
81572026-05-12T01:37:22.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
81582026-05-12T01:37:22.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
81592026-05-12T01:37:22.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
81602026-05-12T01:37:22.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
81612026-05-12T01:37:22.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
81622026-05-12T01:37:22.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
81632026-05-12T01:37:22.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 642 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81642026-05-12T01:37:22.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 642 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
81652026-05-12T01:37:22.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
81662026-05-12T01:37:22.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
81672026-05-12T01:37:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
81682026-05-12T01:37:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
81692026-05-12T01:37:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
81702026-05-12T01:37:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
81712026-05-12T01:37:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
81722026-05-12T01:37:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
81732026-05-12T01:37:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
81742026-05-12T01:37:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
81752026-05-12T01:37:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
81762026-05-12T01:37:22.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 643 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81772026-05-12T01:37:22.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 643 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
81782026-05-12T01:37:22.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(SpState) }
81792026-05-12T01:37:22.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(SpState) }
81802026-05-12T01:37:22.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
81812026-05-12T01:37:22.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
81822026-05-12T01:37:22.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 644 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81832026-05-12T01:37:22.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 644 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81842026-05-12T01:37:22.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
81852026-05-12T01:37:22.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
81862026-05-12T01:37:23.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
81872026-05-12T01:37:23.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
81882026-05-12T01:37:23.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
81892026-05-12T01:37:23.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
81902026-05-12T01:37:23.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(SpState) }
81912026-05-12T01:37:23.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(SpState) }
81922026-05-12T01:37:23.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(SpState) }
81932026-05-12T01:37:23.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(SpState) }
81942026-05-12T01:37:23.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
81952026-05-12T01:37:23.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
81962026-05-12T01:37:23.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
81972026-05-12T01:37:23.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
81982026-05-12T01:37:23.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 141 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81992026-05-12T01:37:23.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 275 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
82002026-05-12T01:37:23.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 645 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
82012026-05-12T01:37:23.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 645 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
82022026-05-12T01:37:23.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(SpState) }
82032026-05-12T01:37:23.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
82042026-05-12T01:37:23.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
82052026-05-12T01:37:23.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
82062026-05-12T01:37:23.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
82072026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
82082026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
82092026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
82102026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
82112026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
82122026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
82132026-05-12T01:37:23.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 142 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
82142026-05-12T01:37:23.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 276 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82152026-05-12T01:37:23.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 646 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82162026-05-12T01:37:23.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 646 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82172026-05-12T01:37:23.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
82182026-05-12T01:37:23.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
82192026-05-12T01:37:23.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
82202026-05-12T01:37:23.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
82212026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
82222026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
82232026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
82242026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
82252026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
82262026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
82272026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
82282026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
82292026-05-12T01:37:23.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
82302026-05-12T01:37:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
82312026-05-12T01:37:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
82322026-05-12T01:37:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 277 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82332026-05-12T01:37:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 647 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
82342026-05-12T01:37:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 647 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82352026-05-12T01:37:23.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(SpState) }
82362026-05-12T01:37:23.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
82372026-05-12T01:37:23.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
82382026-05-12T01:37:23.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
82392026-05-12T01:37:23.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
82402026-05-12T01:37:23.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
82412026-05-12T01:37:23.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
82422026-05-12T01:37:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
82432026-05-12T01:37:23.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 278 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
82442026-05-12T01:37:23.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 648 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82452026-05-12T01:37:23.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 648 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82462026-05-12T01:37:23.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
82472026-05-12T01:37:23.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
82482026-05-12T01:37:23.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
82492026-05-12T01:37:23.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
82502026-05-12T01:37:23.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
82512026-05-12T01:37:23.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
82522026-05-12T01:37:23.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
82532026-05-12T01:37:23.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 649 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82542026-05-12T01:37:23.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 649 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82552026-05-12T01:37:23.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
82562026-05-12T01:37:23.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
82572026-05-12T01:37:23.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
82582026-05-12T01:37:23.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
82592026-05-12T01:37:23.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
82602026-05-12T01:37:23.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
82612026-05-12T01:37:23.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 650 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82622026-05-12T01:37:23.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 650 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82632026-05-12T01:37:23.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
82642026-05-12T01:37:23.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
82652026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
82662026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
82672026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
82682026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
82692026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
82702026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
82712026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
82722026-05-12T01:37:23.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 651 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
82732026-05-12T01:37:23.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 651 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82742026-05-12T01:37:23.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
82752026-05-12T01:37:23.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
82762026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
82772026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
82782026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
82792026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
82802026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
82812026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
82822026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
82832026-05-12T01:37:23.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 652 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82842026-05-12T01:37:23.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 652 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
82852026-05-12T01:37:23.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
82862026-05-12T01:37:23.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
82872026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
82882026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
82892026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
82902026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
82912026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
82922026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
82932026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
82942026-05-12T01:37:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
82952026-05-12T01:37:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
82962026-05-12T01:37:23.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 653 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82972026-05-12T01:37:23.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 653 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
82982026-05-12T01:37:23.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(SpState) }
82992026-05-12T01:37:23.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(SpState) }
83002026-05-12T01:37:23.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
83012026-05-12T01:37:23.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
83022026-05-12T01:37:23.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 654 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83032026-05-12T01:37:23.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 654 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83042026-05-12T01:37:23.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
83052026-05-12T01:37:23.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
83062026-05-12T01:37:24.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
83072026-05-12T01:37:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
83082026-05-12T01:37:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
83092026-05-12T01:37:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
83102026-05-12T01:37:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(SpState) }
83112026-05-12T01:37:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(SpState) }
83122026-05-12T01:37:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(SpState) }
83132026-05-12T01:37:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(SpState) }
83142026-05-12T01:37:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
83152026-05-12T01:37:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
83162026-05-12T01:37:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
83172026-05-12T01:37:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
83182026-05-12T01:37:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 143 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83192026-05-12T01:37:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 279 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83202026-05-12T01:37:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 655 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83212026-05-12T01:37:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 655 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83222026-05-12T01:37:24.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(SpState) }
83232026-05-12T01:37:24.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
83242026-05-12T01:37:24.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
83252026-05-12T01:37:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
83262026-05-12T01:37:24.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
83272026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
83282026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
83292026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
83302026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
83312026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
83322026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
83332026-05-12T01:37:24.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 144 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83342026-05-12T01:37:24.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 280 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83352026-05-12T01:37:24.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 656 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83362026-05-12T01:37:24.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 656 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83372026-05-12T01:37:24.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
83382026-05-12T01:37:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
83392026-05-12T01:37:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
83402026-05-12T01:37:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
83412026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
83422026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
83432026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
83442026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
83452026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
83462026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
83472026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
83482026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
83492026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
83502026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
83512026-05-12T01:37:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
83522026-05-12T01:37:24.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 281 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83532026-05-12T01:37:24.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 657 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
83542026-05-12T01:37:24.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 657 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83552026-05-12T01:37:24.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(SpState) }
83562026-05-12T01:37:24.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
83572026-05-12T01:37:24.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
83582026-05-12T01:37:24.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
83592026-05-12T01:37:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
83602026-05-12T01:37:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
83612026-05-12T01:37:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
83622026-05-12T01:37:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
83632026-05-12T01:37:24.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 282 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83642026-05-12T01:37:24.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 658 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83652026-05-12T01:37:24.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 658 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83662026-05-12T01:37:24.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
83672026-05-12T01:37:24.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
83682026-05-12T01:37:24.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
83692026-05-12T01:37:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
83702026-05-12T01:37:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
83712026-05-12T01:37:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
83722026-05-12T01:37:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
83732026-05-12T01:37:24.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 659 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83742026-05-12T01:37:24.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 659 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83752026-05-12T01:37:24.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
83762026-05-12T01:37:24.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
83772026-05-12T01:37:24.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
83782026-05-12T01:37:24.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
83792026-05-12T01:37:24.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
83802026-05-12T01:37:24.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
83812026-05-12T01:37:24.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 660 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83822026-05-12T01:37:24.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 660 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83832026-05-12T01:37:24.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
83842026-05-12T01:37:24.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
83852026-05-12T01:37:24.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
83862026-05-12T01:37:24.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
83872026-05-12T01:37:24.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
83882026-05-12T01:37:24.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
83892026-05-12T01:37:24.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
83902026-05-12T01:37:24.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
83912026-05-12T01:37:24.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
83922026-05-12T01:37:24.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 661 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
83932026-05-12T01:37:24.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 661 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83942026-05-12T01:37:24.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
83952026-05-12T01:37:24.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
83962026-05-12T01:37:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
83972026-05-12T01:37:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
83982026-05-12T01:37:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
83992026-05-12T01:37:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
84002026-05-12T01:37:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
84012026-05-12T01:37:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
84022026-05-12T01:37:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
84032026-05-12T01:37:24.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 662 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84042026-05-12T01:37:24.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 662 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
84052026-05-12T01:37:24.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
84062026-05-12T01:37:24.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
84072026-05-12T01:37:24.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
84082026-05-12T01:37:24.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
84092026-05-12T01:37:24.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
84102026-05-12T01:37:24.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
84112026-05-12T01:37:24.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
84122026-05-12T01:37:24.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
84132026-05-12T01:37:24.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
84142026-05-12T01:37:24.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
84152026-05-12T01:37:24.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
84162026-05-12T01:37:24.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 663 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84172026-05-12T01:37:24.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 663 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
84182026-05-12T01:37:24.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(SpState) }
84192026-05-12T01:37:24.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(SpState) }
84202026-05-12T01:37:24.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
84212026-05-12T01:37:24.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
84222026-05-12T01:37:24.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 664 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84232026-05-12T01:37:24.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 664 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84242026-05-12T01:37:24.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
84252026-05-12T01:37:24.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
84262026-05-12T01:37:25.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
84272026-05-12T01:37:25.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
84282026-05-12T01:37:25.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
84292026-05-12T01:37:25.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
84302026-05-12T01:37:25.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(SpState) }
84312026-05-12T01:37:25.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(SpState) }
84322026-05-12T01:37:25.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(SpState) }
84332026-05-12T01:37:25.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(SpState) }
84342026-05-12T01:37:25.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
84352026-05-12T01:37:25.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
84362026-05-12T01:37:25.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
84372026-05-12T01:37:25.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
84382026-05-12T01:37:25.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 145 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84392026-05-12T01:37:25.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 283 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84402026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 665 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84412026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 665 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84422026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(SpState) }
84432026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
84442026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
84452026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
84462026-05-12T01:37:25.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
84472026-05-12T01:37:25.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
84482026-05-12T01:37:25.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
84492026-05-12T01:37:25.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
84502026-05-12T01:37:25.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
84512026-05-12T01:37:25.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
84522026-05-12T01:37:25.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
84532026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 146 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84542026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 284 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84552026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 666 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84562026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 666 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84572026-05-12T01:37:25.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
84582026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
84592026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
84602026-05-12T01:37:25.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
84612026-05-12T01:37:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
84622026-05-12T01:37:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
84632026-05-12T01:37:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
84642026-05-12T01:37:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
84652026-05-12T01:37:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
84662026-05-12T01:37:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
84672026-05-12T01:37:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
84682026-05-12T01:37:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
84692026-05-12T01:37:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
84702026-05-12T01:37:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
84712026-05-12T01:37:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
84722026-05-12T01:37:25.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 285 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84732026-05-12T01:37:25.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 667 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
84742026-05-12T01:37:25.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 667 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84752026-05-12T01:37:25.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(SpState) }
84762026-05-12T01:37:25.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
84772026-05-12T01:37:25.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
84782026-05-12T01:37:25.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
84792026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
84802026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
84812026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
84822026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
84832026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 286 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84842026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 668 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84852026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 668 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84862026-05-12T01:37:25.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
84872026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
84882026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
84892026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
84902026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
84912026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
84922026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
84932026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 669 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84942026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 669 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84952026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
84962026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
84972026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
84982026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
84992026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
85002026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
85012026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 670 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85022026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 670 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85032026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
85042026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
85052026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
85062026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
85072026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
85082026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
85092026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
85102026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
85112026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
85122026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 671 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
85132026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 671 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85142026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
85152026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
85162026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
85172026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
85182026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
85192026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
85202026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
85212026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
85222026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
85232026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 672 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85242026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 672 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
85252026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
85262026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
85272026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
85282026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
85292026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
85302026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
85312026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
85322026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
85332026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
85342026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
85352026-05-12T01:37:25.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
85362026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 673 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85372026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 673 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
85382026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(SpState) }
85392026-05-12T01:37:25.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(SpState) }
85402026-05-12T01:37:25.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
85412026-05-12T01:37:25.261ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
85422026-05-12T01:37:25.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 674 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85432026-05-12T01:37:25.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 674 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85442026-05-12T01:37:25.261ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
85452026-05-12T01:37:25.261ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
85462026-05-12T01:37:26.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
85472026-05-12T01:37:26.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
85482026-05-12T01:37:26.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
85492026-05-12T01:37:26.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
85502026-05-12T01:37:26.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(SpState) }
85512026-05-12T01:37:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(SpState) }
85522026-05-12T01:37:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(SpState) }
85532026-05-12T01:37:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(SpState) }
85542026-05-12T01:37:26.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
85552026-05-12T01:37:26.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
85562026-05-12T01:37:26.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
85572026-05-12T01:37:26.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
85582026-05-12T01:37:26.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 147 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85592026-05-12T01:37:26.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 287 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85602026-05-12T01:37:26.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 675 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85612026-05-12T01:37:26.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 675 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85622026-05-12T01:37:26.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(SpState) }
85632026-05-12T01:37:26.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
85642026-05-12T01:37:26.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
85652026-05-12T01:37:26.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
85662026-05-12T01:37:26.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
85672026-05-12T01:37:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
85682026-05-12T01:37:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
85692026-05-12T01:37:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
85702026-05-12T01:37:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
85712026-05-12T01:37:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
85722026-05-12T01:37:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
85732026-05-12T01:37:26.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 148 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85742026-05-12T01:37:26.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 288 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85752026-05-12T01:37:26.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 676 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85762026-05-12T01:37:26.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 676 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85772026-05-12T01:37:26.264ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
85782026-05-12T01:37:26.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
85792026-05-12T01:37:26.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
85802026-05-12T01:37:26.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
85812026-05-12T01:37:26.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
85822026-05-12T01:37:26.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
85832026-05-12T01:37:26.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
85842026-05-12T01:37:26.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
85852026-05-12T01:37:26.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
85862026-05-12T01:37:26.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
85872026-05-12T01:37:26.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
85882026-05-12T01:37:26.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
85892026-05-12T01:37:26.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
85902026-05-12T01:37:26.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
85912026-05-12T01:37:26.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
85922026-05-12T01:37:26.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 289 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85932026-05-12T01:37:26.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 677 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
85942026-05-12T01:37:26.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 677 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85952026-05-12T01:37:26.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(SpState) }
85962026-05-12T01:37:26.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
85972026-05-12T01:37:26.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
85982026-05-12T01:37:26.288ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
85992026-05-12T01:37:26.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
86002026-05-12T01:37:26.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
86012026-05-12T01:37:26.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
86022026-05-12T01:37:26.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
86032026-05-12T01:37:26.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 290 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86042026-05-12T01:37:26.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 678 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86052026-05-12T01:37:26.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 678 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86062026-05-12T01:37:26.289ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
86072026-05-12T01:37:26.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
86082026-05-12T01:37:26.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
86092026-05-12T01:37:26.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
86102026-05-12T01:37:26.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
86112026-05-12T01:37:26.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
86122026-05-12T01:37:26.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
86132026-05-12T01:37:26.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 679 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86142026-05-12T01:37:26.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 679 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86152026-05-12T01:37:26.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
86162026-05-12T01:37:26.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
86172026-05-12T01:37:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
86182026-05-12T01:37:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
86192026-05-12T01:37:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
86202026-05-12T01:37:26.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
86212026-05-12T01:37:26.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 680 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86222026-05-12T01:37:26.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 680 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86232026-05-12T01:37:26.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
86242026-05-12T01:37:26.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
86252026-05-12T01:37:26.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
86262026-05-12T01:37:26.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
86272026-05-12T01:37:26.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
86282026-05-12T01:37:26.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
86292026-05-12T01:37:26.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
86302026-05-12T01:37:26.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
86312026-05-12T01:37:26.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
86322026-05-12T01:37:26.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 681 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
86332026-05-12T01:37:26.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 681 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86342026-05-12T01:37:26.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
86352026-05-12T01:37:26.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
86362026-05-12T01:37:26.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
86372026-05-12T01:37:26.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
86382026-05-12T01:37:26.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
86392026-05-12T01:37:26.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
86402026-05-12T01:37:26.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
86412026-05-12T01:37:26.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
86422026-05-12T01:37:26.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
86432026-05-12T01:37:26.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 682 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86442026-05-12T01:37:26.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 682 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
86452026-05-12T01:37:26.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
86462026-05-12T01:37:26.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
86472026-05-12T01:37:26.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
86482026-05-12T01:37:26.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
86492026-05-12T01:37:26.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
86502026-05-12T01:37:26.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
86512026-05-12T01:37:26.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
86522026-05-12T01:37:26.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
86532026-05-12T01:37:26.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
86542026-05-12T01:37:26.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
86552026-05-12T01:37:26.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
86562026-05-12T01:37:26.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 683 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86572026-05-12T01:37:26.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 683 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
86582026-05-12T01:37:26.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(SpState) }
86592026-05-12T01:37:26.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(SpState) }
86602026-05-12T01:37:26.303ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
86612026-05-12T01:37:26.303ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
86622026-05-12T01:37:26.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 684 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86632026-05-12T01:37:26.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 684 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86642026-05-12T01:37:26.303ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
86652026-05-12T01:37:26.303ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
86662026-05-12T01:37:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
86672026-05-12T01:37:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
86682026-05-12T01:37:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
86692026-05-12T01:37:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
86702026-05-12T01:37:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(SpState) }
86712026-05-12T01:37:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(SpState) }
86722026-05-12T01:37:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(SpState) }
86732026-05-12T01:37:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(SpState) }
86742026-05-12T01:37:27.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
86752026-05-12T01:37:27.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
86762026-05-12T01:37:27.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
86772026-05-12T01:37:27.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
86782026-05-12T01:37:27.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 149 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86792026-05-12T01:37:27.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 291 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86802026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 685 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86812026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 685 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86822026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(SpState) }
86832026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
86842026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
86852026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
86862026-05-12T01:37:27.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
86872026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
86882026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
86892026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
86902026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
86912026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
86922026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
86932026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 150 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86942026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 292 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86952026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 686 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86962026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 686 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86972026-05-12T01:37:27.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
86982026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
86992026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
87002026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
87012026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
87022026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
87032026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
87042026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
87052026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
87062026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
87072026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
87082026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
87092026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
87102026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
87112026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
87122026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 293 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87132026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 687 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
87142026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 687 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87152026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }
87162026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
87172026-05-12T01:37:27.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
87182026-05-12T01:37:27.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
87192026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
87202026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
87212026-05-12T01:37:27.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
87222026-05-12T01:37:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
87232026-05-12T01:37:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 294 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87242026-05-12T01:37:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 688 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87252026-05-12T01:37:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 688 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87262026-05-12T01:37:27.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
87272026-05-12T01:37:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
87282026-05-12T01:37:27.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
87292026-05-12T01:37:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
87302026-05-12T01:37:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
87312026-05-12T01:37:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
87322026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
87332026-05-12T01:37:27.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 689 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87342026-05-12T01:37:27.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 689 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87352026-05-12T01:37:27.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
87362026-05-12T01:37:27.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
87372026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
87382026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
87392026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
87402026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
87412026-05-12T01:37:27.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 690 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87422026-05-12T01:37:27.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 690 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87432026-05-12T01:37:27.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
87442026-05-12T01:37:27.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
87452026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
87462026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
87472026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
87482026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
87492026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
87502026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
87512026-05-12T01:37:27.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
87522026-05-12T01:37:27.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 691 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
87532026-05-12T01:37:27.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 691 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87542026-05-12T01:37:27.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
87552026-05-12T01:37:27.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
87562026-05-12T01:37:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
87572026-05-12T01:37:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
87582026-05-12T01:37:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
87592026-05-12T01:37:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
87602026-05-12T01:37:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
87612026-05-12T01:37:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
87622026-05-12T01:37:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
87632026-05-12T01:37:27.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 692 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87642026-05-12T01:37:27.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 692 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
87652026-05-12T01:37:27.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
87662026-05-12T01:37:27.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
87672026-05-12T01:37:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
87682026-05-12T01:37:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
87692026-05-12T01:37:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
87702026-05-12T01:37:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
87712026-05-12T01:37:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
87722026-05-12T01:37:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
87732026-05-12T01:37:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
87742026-05-12T01:37:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
87752026-05-12T01:37:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
87762026-05-12T01:37:27.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 693 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87772026-05-12T01:37:27.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 693 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
87782026-05-12T01:37:27.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(SpState) }
87792026-05-12T01:37:27.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(SpState) }
87802026-05-12T01:37:27.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
87812026-05-12T01:37:27.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
87822026-05-12T01:37:27.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 694 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87832026-05-12T01:37:27.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 694 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87842026-05-12T01:37:27.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
87852026-05-12T01:37:27.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
87862026-05-12T01:37:28.241ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
87872026-05-12T01:37:28.241ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
87882026-05-12T01:37:28.241ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
87892026-05-12T01:37:28.241ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
87902026-05-12T01:37:28.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(SpState) }
87912026-05-12T01:37:28.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(SpState) }
87922026-05-12T01:37:28.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(SpState) }
87932026-05-12T01:37:28.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(SpState) }
87942026-05-12T01:37:28.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
87952026-05-12T01:37:28.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
87962026-05-12T01:37:28.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
87972026-05-12T01:37:28.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
87982026-05-12T01:37:28.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 151 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87992026-05-12T01:37:28.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 295 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
88002026-05-12T01:37:28.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 695 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
88012026-05-12T01:37:28.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 695 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
88022026-05-12T01:37:28.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(SpState) }
88032026-05-12T01:37:28.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
88042026-05-12T01:37:28.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
88052026-05-12T01:37:28.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
88062026-05-12T01:37:28.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
88072026-05-12T01:37:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
88082026-05-12T01:37:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
88092026-05-12T01:37:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
88102026-05-12T01:37:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
88112026-05-12T01:37:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
88122026-05-12T01:37:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
88132026-05-12T01:37:28.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 152 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
88142026-05-12T01:37:28.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 296 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88152026-05-12T01:37:28.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 696 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88162026-05-12T01:37:28.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 696 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88172026-05-12T01:37:28.244ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
88182026-05-12T01:37:28.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
88192026-05-12T01:37:28.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
88202026-05-12T01:37:28.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
88212026-05-12T01:37:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
88222026-05-12T01:37:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
88232026-05-12T01:37:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
88242026-05-12T01:37:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
88252026-05-12T01:37:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
88262026-05-12T01:37:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
88272026-05-12T01:37:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
88282026-05-12T01:37:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
88292026-05-12T01:37:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
88302026-05-12T01:37:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
88312026-05-12T01:37:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
88322026-05-12T01:37:28.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 297 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88332026-05-12T01:37:28.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 697 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
88342026-05-12T01:37:28.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 697 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88352026-05-12T01:37:28.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }
88362026-05-12T01:37:28.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
88372026-05-12T01:37:28.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
88382026-05-12T01:37:28.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
88392026-05-12T01:37:28.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
88402026-05-12T01:37:28.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
88412026-05-12T01:37:28.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
88422026-05-12T01:37:28.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
88432026-05-12T01:37:28.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 298 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
88442026-05-12T01:37:28.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 698 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88452026-05-12T01:37:28.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 698 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88462026-05-12T01:37:28.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
88472026-05-12T01:37:28.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
88482026-05-12T01:37:28.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
88492026-05-12T01:37:28.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
88502026-05-12T01:37:28.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
88512026-05-12T01:37:28.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
88522026-05-12T01:37:28.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
88532026-05-12T01:37:28.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 699 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88542026-05-12T01:37:28.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 699 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88552026-05-12T01:37:28.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
88562026-05-12T01:37:28.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
88572026-05-12T01:37:28.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
88582026-05-12T01:37:28.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
88592026-05-12T01:37:28.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
88602026-05-12T01:37:28.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
88612026-05-12T01:37:28.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 700 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88622026-05-12T01:37:28.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 700 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88632026-05-12T01:37:28.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
88642026-05-12T01:37:28.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
88652026-05-12T01:37:28.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
88662026-05-12T01:37:28.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
88672026-05-12T01:37:28.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
88682026-05-12T01:37:28.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
88692026-05-12T01:37:28.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
88702026-05-12T01:37:28.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
88712026-05-12T01:37:28.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
88722026-05-12T01:37:28.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 701 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
88732026-05-12T01:37:28.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 701 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88742026-05-12T01:37:28.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
88752026-05-12T01:37:28.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
88762026-05-12T01:37:28.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
88772026-05-12T01:37:28.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
88782026-05-12T01:37:28.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
88792026-05-12T01:37:28.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
88802026-05-12T01:37:28.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
88812026-05-12T01:37:28.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
88822026-05-12T01:37:28.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
88832026-05-12T01:37:28.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 702 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88842026-05-12T01:37:28.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 702 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
88852026-05-12T01:37:28.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
88862026-05-12T01:37:28.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
88872026-05-12T01:37:28.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
88882026-05-12T01:37:28.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
88892026-05-12T01:37:28.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
88902026-05-12T01:37:28.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
88912026-05-12T01:37:28.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
88922026-05-12T01:37:28.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
88932026-05-12T01:37:28.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
88942026-05-12T01:37:28.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
88952026-05-12T01:37:28.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
88962026-05-12T01:37:28.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 703 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88972026-05-12T01:37:28.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 703 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
88982026-05-12T01:37:28.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(SpState) }
88992026-05-12T01:37:28.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(SpState) }
89002026-05-12T01:37:28.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
89012026-05-12T01:37:28.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
89022026-05-12T01:37:28.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 704 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89032026-05-12T01:37:28.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 704 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89042026-05-12T01:37:28.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
89052026-05-12T01:37:28.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
89062026-05-12T01:37:29.241ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
89072026-05-12T01:37:29.241ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
89082026-05-12T01:37:29.241ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
89092026-05-12T01:37:29.241ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
89102026-05-12T01:37:29.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(SpState) }
89112026-05-12T01:37:29.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(SpState) }
89122026-05-12T01:37:29.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(SpState) }
89132026-05-12T01:37:29.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(SpState) }
89142026-05-12T01:37:29.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
89152026-05-12T01:37:29.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
89162026-05-12T01:37:29.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
89172026-05-12T01:37:29.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
89182026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 153 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89192026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 299 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89202026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 705 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89212026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 705 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89222026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(SpState) }
89232026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
89242026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
89252026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
89262026-05-12T01:37:29.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
89272026-05-12T01:37:29.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
89282026-05-12T01:37:29.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
89292026-05-12T01:37:29.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
89302026-05-12T01:37:29.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
89312026-05-12T01:37:29.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
89322026-05-12T01:37:29.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
89332026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 154 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89342026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 300 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89352026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 706 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89362026-05-12T01:37:29.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 706 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89372026-05-12T01:37:29.249ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
89382026-05-12T01:37:29.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
89392026-05-12T01:37:29.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
89402026-05-12T01:37:29.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
89412026-05-12T01:37:29.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
89422026-05-12T01:37:29.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
89432026-05-12T01:37:29.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
89442026-05-12T01:37:29.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
89452026-05-12T01:37:29.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
89462026-05-12T01:37:29.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
89472026-05-12T01:37:29.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
89482026-05-12T01:37:29.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
89492026-05-12T01:37:29.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
89502026-05-12T01:37:29.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
89512026-05-12T01:37:29.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
89522026-05-12T01:37:29.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 301 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89532026-05-12T01:37:29.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 707 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
89542026-05-12T01:37:29.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 707 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89552026-05-12T01:37:29.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(SpState) }
89562026-05-12T01:37:29.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
89572026-05-12T01:37:29.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
89582026-05-12T01:37:29.267ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
89592026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
89602026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
89612026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
89622026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
89632026-05-12T01:37:29.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 302 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89642026-05-12T01:37:29.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 708 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89652026-05-12T01:37:29.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 708 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89662026-05-12T01:37:29.267ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
89672026-05-12T01:37:29.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
89682026-05-12T01:37:29.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
89692026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
89702026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
89712026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
89722026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
89732026-05-12T01:37:29.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 709 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89742026-05-12T01:37:29.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 709 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89752026-05-12T01:37:29.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
89762026-05-12T01:37:29.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
89772026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
89782026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
89792026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
89802026-05-12T01:37:29.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
89812026-05-12T01:37:29.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 710 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89822026-05-12T01:37:29.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 710 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89832026-05-12T01:37:29.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
89842026-05-12T01:37:29.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
89852026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
89862026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
89872026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
89882026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
89892026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
89902026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
89912026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
89922026-05-12T01:37:29.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 711 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
89932026-05-12T01:37:29.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 711 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89942026-05-12T01:37:29.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
89952026-05-12T01:37:29.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
89962026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
89972026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
89982026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
89992026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
90002026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
90012026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
90022026-05-12T01:37:29.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
90032026-05-12T01:37:29.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 712 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90042026-05-12T01:37:29.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 712 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
90052026-05-12T01:37:29.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
90062026-05-12T01:37:29.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
90072026-05-12T01:37:29.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
90082026-05-12T01:37:29.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
90092026-05-12T01:37:29.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
90102026-05-12T01:37:29.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
90112026-05-12T01:37:29.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
90122026-05-12T01:37:29.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
90132026-05-12T01:37:29.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
90142026-05-12T01:37:29.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
90152026-05-12T01:37:29.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
90162026-05-12T01:37:29.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 713 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90172026-05-12T01:37:29.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 713 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
90182026-05-12T01:37:29.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(SpState) }
90192026-05-12T01:37:29.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(SpState) }
90202026-05-12T01:37:29.273ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
90212026-05-12T01:37:29.273ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
90222026-05-12T01:37:29.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 714 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90232026-05-12T01:37:29.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 714 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90242026-05-12T01:37:29.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
90252026-05-12T01:37:29.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
90262026-05-12T01:37:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
90272026-05-12T01:37:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
90282026-05-12T01:37:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
90292026-05-12T01:37:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
90302026-05-12T01:37:30.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(SpState) }
90312026-05-12T01:37:30.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(SpState) }
90322026-05-12T01:37:30.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(SpState) }
90332026-05-12T01:37:30.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(SpState) }
90342026-05-12T01:37:30.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
90352026-05-12T01:37:30.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
90362026-05-12T01:37:30.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
90372026-05-12T01:37:30.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
90382026-05-12T01:37:30.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 155 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90392026-05-12T01:37:30.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 303 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90402026-05-12T01:37:30.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 715 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90412026-05-12T01:37:30.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 715 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90422026-05-12T01:37:30.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(SpState) }
90432026-05-12T01:37:30.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
90442026-05-12T01:37:30.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
90452026-05-12T01:37:30.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
90462026-05-12T01:37:30.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
90472026-05-12T01:37:30.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
90482026-05-12T01:37:30.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
90492026-05-12T01:37:30.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
90502026-05-12T01:37:30.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
90512026-05-12T01:37:30.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
90522026-05-12T01:37:30.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
90532026-05-12T01:37:30.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 156 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90542026-05-12T01:37:30.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 304 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90552026-05-12T01:37:30.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 716 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90562026-05-12T01:37:30.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 716 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90572026-05-12T01:37:30.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
90582026-05-12T01:37:30.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
90592026-05-12T01:37:30.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
90602026-05-12T01:37:30.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
90612026-05-12T01:37:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
90622026-05-12T01:37:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
90632026-05-12T01:37:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
90642026-05-12T01:37:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
90652026-05-12T01:37:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
90662026-05-12T01:37:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
90672026-05-12T01:37:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
90682026-05-12T01:37:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
90692026-05-12T01:37:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
90702026-05-12T01:37:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
90712026-05-12T01:37:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
90722026-05-12T01:37:30.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 305 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90732026-05-12T01:37:30.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 717 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
90742026-05-12T01:37:30.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 717 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90752026-05-12T01:37:30.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(SpState) }
90762026-05-12T01:37:30.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
90772026-05-12T01:37:30.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
90782026-05-12T01:37:30.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
90792026-05-12T01:37:30.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
90802026-05-12T01:37:30.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
90812026-05-12T01:37:30.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
90822026-05-12T01:37:30.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
90832026-05-12T01:37:30.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 306 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90842026-05-12T01:37:30.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 718 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90852026-05-12T01:37:30.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 718 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90862026-05-12T01:37:30.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
90872026-05-12T01:37:30.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
90882026-05-12T01:37:30.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
90892026-05-12T01:37:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
90902026-05-12T01:37:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
90912026-05-12T01:37:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
90922026-05-12T01:37:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
90932026-05-12T01:37:30.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 719 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90942026-05-12T01:37:30.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 719 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90952026-05-12T01:37:30.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
90962026-05-12T01:37:30.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
90972026-05-12T01:37:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
90982026-05-12T01:37:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
90992026-05-12T01:37:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
91002026-05-12T01:37:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
91012026-05-12T01:37:30.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 720 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91022026-05-12T01:37:30.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 720 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91032026-05-12T01:37:30.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
91042026-05-12T01:37:30.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
91052026-05-12T01:37:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
91062026-05-12T01:37:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
91072026-05-12T01:37:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
91082026-05-12T01:37:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
91092026-05-12T01:37:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
91102026-05-12T01:37:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
91112026-05-12T01:37:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
91122026-05-12T01:37:30.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 721 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
91132026-05-12T01:37:30.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 721 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91142026-05-12T01:37:30.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
91152026-05-12T01:37:30.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
91162026-05-12T01:37:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
91172026-05-12T01:37:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
91182026-05-12T01:37:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
91192026-05-12T01:37:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
91202026-05-12T01:37:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
91212026-05-12T01:37:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
91222026-05-12T01:37:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
91232026-05-12T01:37:30.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 722 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91242026-05-12T01:37:30.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 722 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
91252026-05-12T01:37:30.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
91262026-05-12T01:37:30.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
91272026-05-12T01:37:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
91282026-05-12T01:37:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
91292026-05-12T01:37:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
91302026-05-12T01:37:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
91312026-05-12T01:37:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
91322026-05-12T01:37:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
91332026-05-12T01:37:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
91342026-05-12T01:37:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
91352026-05-12T01:37:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
91362026-05-12T01:37:30.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 723 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91372026-05-12T01:37:30.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 723 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
91382026-05-12T01:37:30.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(SpState) }
91392026-05-12T01:37:30.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(SpState) }
91402026-05-12T01:37:30.279ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
91412026-05-12T01:37:30.279ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
91422026-05-12T01:37:30.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 724 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91432026-05-12T01:37:30.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 724 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91442026-05-12T01:37:30.282ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
91452026-05-12T01:37:30.282ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
91462026-05-12T01:37:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
91472026-05-12T01:37:31.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
91482026-05-12T01:37:31.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
91492026-05-12T01:37:31.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
91502026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(SpState) }
91512026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(SpState) }
91522026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(SpState) }
91532026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(SpState) }
91542026-05-12T01:37:31.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
91552026-05-12T01:37:31.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
91562026-05-12T01:37:31.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
91572026-05-12T01:37:31.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
91582026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 157 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91592026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 307 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91602026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 725 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91612026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 725 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91622026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(SpState) }
91632026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
91642026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
91652026-05-12T01:37:31.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
91662026-05-12T01:37:31.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
91672026-05-12T01:37:31.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
91682026-05-12T01:37:31.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
91692026-05-12T01:37:31.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
91702026-05-12T01:37:31.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
91712026-05-12T01:37:31.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
91722026-05-12T01:37:31.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
91732026-05-12T01:37:31.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 158 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91742026-05-12T01:37:31.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 308 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91752026-05-12T01:37:31.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 726 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91762026-05-12T01:37:31.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 726 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91772026-05-12T01:37:31.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
91782026-05-12T01:37:31.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
91792026-05-12T01:37:31.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
91802026-05-12T01:37:31.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
91812026-05-12T01:37:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
91822026-05-12T01:37:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
91832026-05-12T01:37:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
91842026-05-12T01:37:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
91852026-05-12T01:37:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
91862026-05-12T01:37:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
91872026-05-12T01:37:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
91882026-05-12T01:37:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
91892026-05-12T01:37:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
91902026-05-12T01:37:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
91912026-05-12T01:37:31.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
91922026-05-12T01:37:31.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 309 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91932026-05-12T01:37:31.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 727 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
91942026-05-12T01:37:31.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 727 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91952026-05-12T01:37:31.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(SpState) }
91962026-05-12T01:37:31.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
91972026-05-12T01:37:31.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
91982026-05-12T01:37:31.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
91992026-05-12T01:37:31.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
92002026-05-12T01:37:31.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
92012026-05-12T01:37:31.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
92022026-05-12T01:37:31.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
92032026-05-12T01:37:31.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 310 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92042026-05-12T01:37:31.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 728 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92052026-05-12T01:37:31.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 728 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92062026-05-12T01:37:31.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
92072026-05-12T01:37:31.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
92082026-05-12T01:37:31.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
92092026-05-12T01:37:31.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
92102026-05-12T01:37:31.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
92112026-05-12T01:37:31.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
92122026-05-12T01:37:31.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
92132026-05-12T01:37:31.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 729 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92142026-05-12T01:37:31.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 729 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92152026-05-12T01:37:31.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
92162026-05-12T01:37:31.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
92172026-05-12T01:37:31.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
92182026-05-12T01:37:31.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
92192026-05-12T01:37:31.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
92202026-05-12T01:37:31.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
92212026-05-12T01:37:31.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 730 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92222026-05-12T01:37:31.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 730 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92232026-05-12T01:37:31.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
92242026-05-12T01:37:31.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
92252026-05-12T01:37:31.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
92262026-05-12T01:37:31.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
92272026-05-12T01:37:31.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
92282026-05-12T01:37:31.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
92292026-05-12T01:37:31.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
92302026-05-12T01:37:31.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
92312026-05-12T01:37:31.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
92322026-05-12T01:37:31.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 731 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
92332026-05-12T01:37:31.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 731 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92342026-05-12T01:37:31.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
92352026-05-12T01:37:31.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
92362026-05-12T01:37:31.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
92372026-05-12T01:37:31.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
92382026-05-12T01:37:31.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
92392026-05-12T01:37:31.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
92402026-05-12T01:37:31.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
92412026-05-12T01:37:31.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
92422026-05-12T01:37:31.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
92432026-05-12T01:37:31.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 732 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92442026-05-12T01:37:31.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 732 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
92452026-05-12T01:37:31.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
92462026-05-12T01:37:31.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
92472026-05-12T01:37:31.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
92482026-05-12T01:37:31.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
92492026-05-12T01:37:31.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
92502026-05-12T01:37:31.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
92512026-05-12T01:37:31.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
92522026-05-12T01:37:31.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
92532026-05-12T01:37:31.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
92542026-05-12T01:37:31.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
92552026-05-12T01:37:31.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
92562026-05-12T01:37:31.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 733 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92572026-05-12T01:37:31.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 733 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
92582026-05-12T01:37:31.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(SpState) }
92592026-05-12T01:37:31.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(SpState) }
92602026-05-12T01:37:31.285ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
92612026-05-12T01:37:31.287ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
92622026-05-12T01:37:31.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 734 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92632026-05-12T01:37:31.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 734 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92642026-05-12T01:37:31.287ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
92652026-05-12T01:37:31.287ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
92662026-05-12T01:37:32.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
92672026-05-12T01:37:32.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
92682026-05-12T01:37:32.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
92692026-05-12T01:37:32.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
92702026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(SpState) }
92712026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(SpState) }
92722026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(SpState) }
92732026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(SpState) }
92742026-05-12T01:37:32.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
92752026-05-12T01:37:32.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
92762026-05-12T01:37:32.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
92772026-05-12T01:37:32.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
92782026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 159 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92792026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 311 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92802026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 735 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92812026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 735 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92822026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(SpState) }
92832026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
92842026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
92852026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
92862026-05-12T01:37:32.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
92872026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
92882026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
92892026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
92902026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
92912026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
92922026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
92932026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 160 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92942026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 312 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92952026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 736 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92962026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 736 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92972026-05-12T01:37:32.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
92982026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
92992026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
93002026-05-12T01:37:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
93012026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
93022026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
93032026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
93042026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
93052026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
93062026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
93072026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
93082026-05-12T01:37:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
93092026-05-12T01:37:32.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
93102026-05-12T01:37:32.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
93112026-05-12T01:37:32.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
93122026-05-12T01:37:32.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 313 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93132026-05-12T01:37:32.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 737 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
93142026-05-12T01:37:32.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 737 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93152026-05-12T01:37:32.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(SpState) }
93162026-05-12T01:37:32.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
93172026-05-12T01:37:32.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
93182026-05-12T01:37:32.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
93192026-05-12T01:37:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
93202026-05-12T01:37:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
93212026-05-12T01:37:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
93222026-05-12T01:37:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
93232026-05-12T01:37:32.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 314 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93242026-05-12T01:37:32.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 738 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93252026-05-12T01:37:32.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 738 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93262026-05-12T01:37:32.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
93272026-05-12T01:37:32.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
93282026-05-12T01:37:32.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
93292026-05-12T01:37:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
93302026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
93312026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
93322026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
93332026-05-12T01:37:32.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 739 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93342026-05-12T01:37:32.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 739 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93352026-05-12T01:37:32.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
93362026-05-12T01:37:32.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
93372026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
93382026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
93392026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
93402026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
93412026-05-12T01:37:32.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 740 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93422026-05-12T01:37:32.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 740 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93432026-05-12T01:37:32.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
93442026-05-12T01:37:32.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
93452026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
93462026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
93472026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
93482026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
93492026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
93502026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
93512026-05-12T01:37:32.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
93522026-05-12T01:37:32.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 741 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
93532026-05-12T01:37:32.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 741 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93542026-05-12T01:37:32.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
93552026-05-12T01:37:32.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
93562026-05-12T01:37:32.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
93572026-05-12T01:37:32.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
93582026-05-12T01:37:32.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
93592026-05-12T01:37:32.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
93602026-05-12T01:37:32.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
93612026-05-12T01:37:32.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
93622026-05-12T01:37:32.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
93632026-05-12T01:37:32.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 742 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93642026-05-12T01:37:32.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 742 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
93652026-05-12T01:37:32.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
93662026-05-12T01:37:32.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
93672026-05-12T01:37:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
93682026-05-12T01:37:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
93692026-05-12T01:37:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
93702026-05-12T01:37:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
93712026-05-12T01:37:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
93722026-05-12T01:37:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
93732026-05-12T01:37:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
93742026-05-12T01:37:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
93752026-05-12T01:37:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
93762026-05-12T01:37:32.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 743 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93772026-05-12T01:37:32.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 743 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
93782026-05-12T01:37:32.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(SpState) }
93792026-05-12T01:37:32.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(SpState) }
93802026-05-12T01:37:32.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
93812026-05-12T01:37:32.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
93822026-05-12T01:37:32.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 744 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93832026-05-12T01:37:32.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 744 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93842026-05-12T01:37:32.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
93852026-05-12T01:37:32.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
93862026-05-12T01:37:33.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
93872026-05-12T01:37:33.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
93882026-05-12T01:37:33.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
93892026-05-12T01:37:33.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
93902026-05-12T01:37:33.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(SpState) }
93912026-05-12T01:37:33.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(SpState) }
93922026-05-12T01:37:33.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(SpState) }
93932026-05-12T01:37:33.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(SpState) }
93942026-05-12T01:37:33.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
93952026-05-12T01:37:33.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
93962026-05-12T01:37:33.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
93972026-05-12T01:37:33.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
93982026-05-12T01:37:33.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 161 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93992026-05-12T01:37:33.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 315 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94002026-05-12T01:37:33.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 745 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94012026-05-12T01:37:33.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 745 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94022026-05-12T01:37:33.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(SpState) }
94032026-05-12T01:37:33.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
94042026-05-12T01:37:33.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
94052026-05-12T01:37:33.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
94062026-05-12T01:37:33.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
94072026-05-12T01:37:33.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
94082026-05-12T01:37:33.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
94092026-05-12T01:37:33.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
94102026-05-12T01:37:33.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
94112026-05-12T01:37:33.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
94122026-05-12T01:37:33.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
94132026-05-12T01:37:33.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 162 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94142026-05-12T01:37:33.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 316 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94152026-05-12T01:37:33.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 746 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94162026-05-12T01:37:33.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 746 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94172026-05-12T01:37:33.258ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
94182026-05-12T01:37:33.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
94192026-05-12T01:37:33.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
94202026-05-12T01:37:33.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
94212026-05-12T01:37:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
94222026-05-12T01:37:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
94232026-05-12T01:37:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
94242026-05-12T01:37:33.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
94252026-05-12T01:37:33.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
94262026-05-12T01:37:33.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
94272026-05-12T01:37:33.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
94282026-05-12T01:37:33.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
94292026-05-12T01:37:33.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
94302026-05-12T01:37:33.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
94312026-05-12T01:37:33.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
94322026-05-12T01:37:33.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 317 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94332026-05-12T01:37:33.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 747 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
94342026-05-12T01:37:33.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 747 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94352026-05-12T01:37:33.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(SpState) }
94362026-05-12T01:37:33.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
94372026-05-12T01:37:33.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
94382026-05-12T01:37:33.263ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
94392026-05-12T01:37:33.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
94402026-05-12T01:37:33.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
94412026-05-12T01:37:33.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
94422026-05-12T01:37:33.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
94432026-05-12T01:37:33.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 318 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94442026-05-12T01:37:33.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 748 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94452026-05-12T01:37:33.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 748 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94462026-05-12T01:37:33.263ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
94472026-05-12T01:37:33.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
94482026-05-12T01:37:33.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
94492026-05-12T01:37:33.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
94502026-05-12T01:37:33.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
94512026-05-12T01:37:33.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
94522026-05-12T01:37:33.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
94532026-05-12T01:37:33.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 749 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94542026-05-12T01:37:33.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 749 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94552026-05-12T01:37:33.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
94562026-05-12T01:37:33.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
94572026-05-12T01:37:33.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
94582026-05-12T01:37:33.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
94592026-05-12T01:37:33.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
94602026-05-12T01:37:33.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
94612026-05-12T01:37:33.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 750 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94622026-05-12T01:37:33.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 750 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94632026-05-12T01:37:33.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
94642026-05-12T01:37:33.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
94652026-05-12T01:37:33.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
94662026-05-12T01:37:33.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
94672026-05-12T01:37:33.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
94682026-05-12T01:37:33.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
94692026-05-12T01:37:33.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
94702026-05-12T01:37:33.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
94712026-05-12T01:37:33.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
94722026-05-12T01:37:33.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 751 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
94732026-05-12T01:37:33.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 751 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94742026-05-12T01:37:33.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
94752026-05-12T01:37:33.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
94762026-05-12T01:37:33.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
94772026-05-12T01:37:33.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
94782026-05-12T01:37:33.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
94792026-05-12T01:37:33.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
94802026-05-12T01:37:33.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
94812026-05-12T01:37:33.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
94822026-05-12T01:37:33.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
94832026-05-12T01:37:33.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 752 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94842026-05-12T01:37:33.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 752 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
94852026-05-12T01:37:33.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
94862026-05-12T01:37:33.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
94872026-05-12T01:37:33.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
94882026-05-12T01:37:33.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
94892026-05-12T01:37:33.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
94902026-05-12T01:37:33.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
94912026-05-12T01:37:33.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
94922026-05-12T01:37:33.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
94932026-05-12T01:37:33.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
94942026-05-12T01:37:33.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
94952026-05-12T01:37:33.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
94962026-05-12T01:37:33.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 753 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94972026-05-12T01:37:33.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 753 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
94982026-05-12T01:37:33.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(SpState) }
94992026-05-12T01:37:33.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(SpState) }
95002026-05-12T01:37:33.305ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
95012026-05-12T01:37:33.305ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
95022026-05-12T01:37:33.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 754 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95032026-05-12T01:37:33.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 754 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95042026-05-12T01:37:33.305ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
95052026-05-12T01:37:33.305ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
95062026-05-12T01:37:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
95072026-05-12T01:37:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
95082026-05-12T01:37:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
95092026-05-12T01:37:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
95102026-05-12T01:37:34.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(SpState) }
95112026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(SpState) }
95122026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(SpState) }
95132026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(SpState) }
95142026-05-12T01:37:34.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
95152026-05-12T01:37:34.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
95162026-05-12T01:37:34.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
95172026-05-12T01:37:34.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
95182026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 163 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95192026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 319 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95202026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 755 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95212026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 755 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95222026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(SpState) }
95232026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
95242026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
95252026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
95262026-05-12T01:37:34.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
95272026-05-12T01:37:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
95282026-05-12T01:37:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
95292026-05-12T01:37:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
95302026-05-12T01:37:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
95312026-05-12T01:37:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
95322026-05-12T01:37:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
95332026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 164 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95342026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 320 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95352026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 756 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95362026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 756 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95372026-05-12T01:37:34.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
95382026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
95392026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
95402026-05-12T01:37:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
95412026-05-12T01:37:34.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
95422026-05-12T01:37:34.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
95432026-05-12T01:37:34.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
95442026-05-12T01:37:34.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
95452026-05-12T01:37:34.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
95462026-05-12T01:37:34.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
95472026-05-12T01:37:34.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
95482026-05-12T01:37:34.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
95492026-05-12T01:37:34.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
95502026-05-12T01:37:34.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
95512026-05-12T01:37:34.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
95522026-05-12T01:37:34.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 321 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95532026-05-12T01:37:34.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 757 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
95542026-05-12T01:37:34.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 757 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95552026-05-12T01:37:34.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(SpState) }
95562026-05-12T01:37:34.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
95572026-05-12T01:37:34.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
95582026-05-12T01:37:34.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
95592026-05-12T01:37:34.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
95602026-05-12T01:37:34.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
95612026-05-12T01:37:34.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
95622026-05-12T01:37:34.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
95632026-05-12T01:37:34.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 322 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95642026-05-12T01:37:34.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 758 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95652026-05-12T01:37:34.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 758 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95662026-05-12T01:37:34.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
95672026-05-12T01:37:34.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
95682026-05-12T01:37:34.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
95692026-05-12T01:37:34.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
95702026-05-12T01:37:34.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
95712026-05-12T01:37:34.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
95722026-05-12T01:37:34.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
95732026-05-12T01:37:34.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 759 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95742026-05-12T01:37:34.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 759 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95752026-05-12T01:37:34.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
95762026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
95772026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
95782026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
95792026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
95802026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
95812026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 760 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95822026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 760 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95832026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
95842026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
95852026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
95862026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
95872026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
95882026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
95892026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
95902026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
95912026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
95922026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 761 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
95932026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 761 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95942026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
95952026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
95962026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
95972026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
95982026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
95992026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
96002026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
96012026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
96022026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
96032026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 762 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96042026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 762 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
96052026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
96062026-05-12T01:37:34.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
96072026-05-12T01:37:34.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
96082026-05-12T01:37:34.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
96092026-05-12T01:37:34.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
96102026-05-12T01:37:34.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
96112026-05-12T01:37:34.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
96122026-05-12T01:37:34.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
96132026-05-12T01:37:34.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
96142026-05-12T01:37:34.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
96152026-05-12T01:37:34.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
96162026-05-12T01:37:34.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 763 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96172026-05-12T01:37:34.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 763 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
96182026-05-12T01:37:34.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(SpState) }
96192026-05-12T01:37:34.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(SpState) }
96202026-05-12T01:37:34.286ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
96212026-05-12T01:37:34.286ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
96222026-05-12T01:37:34.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 764 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96232026-05-12T01:37:34.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 764 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96242026-05-12T01:37:34.286ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
96252026-05-12T01:37:34.286ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
96262026-05-12T01:37:35.252ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
96272026-05-12T01:37:35.252ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
96282026-05-12T01:37:35.252ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
96292026-05-12T01:37:35.252ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
96302026-05-12T01:37:35.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(SpState) }
96312026-05-12T01:37:35.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(SpState) }
96322026-05-12T01:37:35.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(SpState) }
96332026-05-12T01:37:35.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(SpState) }
96342026-05-12T01:37:35.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
96352026-05-12T01:37:35.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
96362026-05-12T01:37:35.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
96372026-05-12T01:37:35.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
96382026-05-12T01:37:35.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 165 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96392026-05-12T01:37:35.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 323 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96402026-05-12T01:37:35.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 765 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96412026-05-12T01:37:35.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 765 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96422026-05-12T01:37:35.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(SpState) }
96432026-05-12T01:37:35.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
96442026-05-12T01:37:35.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
96452026-05-12T01:37:35.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
96462026-05-12T01:37:35.276ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
96472026-05-12T01:37:35.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
96482026-05-12T01:37:35.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
96492026-05-12T01:37:35.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
96502026-05-12T01:37:35.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
96512026-05-12T01:37:35.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
96522026-05-12T01:37:35.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
96532026-05-12T01:37:35.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 166 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96542026-05-12T01:37:35.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 324 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96552026-05-12T01:37:35.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 766 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96562026-05-12T01:37:35.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 766 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96572026-05-12T01:37:35.276ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
96582026-05-12T01:37:35.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
96592026-05-12T01:37:35.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
96602026-05-12T01:37:35.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
96612026-05-12T01:37:35.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
96622026-05-12T01:37:35.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
96632026-05-12T01:37:35.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
96642026-05-12T01:37:35.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
96652026-05-12T01:37:35.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
96662026-05-12T01:37:35.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
96672026-05-12T01:37:35.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
96682026-05-12T01:37:35.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
96692026-05-12T01:37:35.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
96702026-05-12T01:37:35.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
96712026-05-12T01:37:35.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
96722026-05-12T01:37:35.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 325 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96732026-05-12T01:37:35.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 767 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
96742026-05-12T01:37:35.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 767 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96752026-05-12T01:37:35.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(SpState) }
96762026-05-12T01:37:35.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
96772026-05-12T01:37:35.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
96782026-05-12T01:37:35.282ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
96792026-05-12T01:37:35.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
96802026-05-12T01:37:35.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
96812026-05-12T01:37:35.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
96822026-05-12T01:37:35.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
96832026-05-12T01:37:35.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 326 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96842026-05-12T01:37:35.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 768 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96852026-05-12T01:37:35.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 768 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96862026-05-12T01:37:35.282ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
96872026-05-12T01:37:35.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
96882026-05-12T01:37:35.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
96892026-05-12T01:37:35.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
96902026-05-12T01:37:35.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
96912026-05-12T01:37:35.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
96922026-05-12T01:37:35.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
96932026-05-12T01:37:35.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 769 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96942026-05-12T01:37:35.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 769 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96952026-05-12T01:37:35.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
96962026-05-12T01:37:35.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
96972026-05-12T01:37:35.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
96982026-05-12T01:37:35.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
96992026-05-12T01:37:35.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
97002026-05-12T01:37:35.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
97012026-05-12T01:37:35.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 770 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97022026-05-12T01:37:35.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 770 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97032026-05-12T01:37:35.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
97042026-05-12T01:37:35.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
97052026-05-12T01:37:35.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
97062026-05-12T01:37:35.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
97072026-05-12T01:37:35.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
97082026-05-12T01:37:35.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
97092026-05-12T01:37:35.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
97102026-05-12T01:37:35.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
97112026-05-12T01:37:35.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
97122026-05-12T01:37:35.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 771 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
97132026-05-12T01:37:35.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 771 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97142026-05-12T01:37:35.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
97152026-05-12T01:37:35.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
97162026-05-12T01:37:35.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
97172026-05-12T01:37:35.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
97182026-05-12T01:37:35.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
97192026-05-12T01:37:35.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
97202026-05-12T01:37:35.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
97212026-05-12T01:37:35.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
97222026-05-12T01:37:35.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
97232026-05-12T01:37:35.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 772 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97242026-05-12T01:37:35.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 772 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
97252026-05-12T01:37:35.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
97262026-05-12T01:37:35.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
97272026-05-12T01:37:35.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
97282026-05-12T01:37:35.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
97292026-05-12T01:37:35.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
97302026-05-12T01:37:35.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
97312026-05-12T01:37:35.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
97322026-05-12T01:37:35.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
97332026-05-12T01:37:35.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
97342026-05-12T01:37:35.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
97352026-05-12T01:37:35.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
97362026-05-12T01:37:35.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 773 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97372026-05-12T01:37:35.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 773 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
97382026-05-12T01:37:35.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(SpState) }
97392026-05-12T01:37:35.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(SpState) }
97402026-05-12T01:37:35.290ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
97412026-05-12T01:37:35.290ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
97422026-05-12T01:37:35.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 774 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97432026-05-12T01:37:35.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 774 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97442026-05-12T01:37:35.290ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
97452026-05-12T01:37:35.290ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
97462026-05-12T01:37:36.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
97472026-05-12T01:37:36.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
97482026-05-12T01:37:36.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
97492026-05-12T01:37:36.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
97502026-05-12T01:37:36.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(SpState) }
97512026-05-12T01:37:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(SpState) }
97522026-05-12T01:37:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(SpState) }
97532026-05-12T01:37:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(SpState) }
97542026-05-12T01:37:36.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
97552026-05-12T01:37:36.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
97562026-05-12T01:37:36.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
97572026-05-12T01:37:36.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
97582026-05-12T01:37:36.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 167 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97592026-05-12T01:37:36.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 327 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97602026-05-12T01:37:36.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 775 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97612026-05-12T01:37:36.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 775 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97622026-05-12T01:37:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(SpState) }
97632026-05-12T01:37:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
97642026-05-12T01:37:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
97652026-05-12T01:37:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
97662026-05-12T01:37:36.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
97672026-05-12T01:37:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
97682026-05-12T01:37:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
97692026-05-12T01:37:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
97702026-05-12T01:37:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
97712026-05-12T01:37:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
97722026-05-12T01:37:36.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
97732026-05-12T01:37:36.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 168 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97742026-05-12T01:37:36.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 328 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97752026-05-12T01:37:36.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 776 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97762026-05-12T01:37:36.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 776 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97772026-05-12T01:37:36.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
97782026-05-12T01:37:36.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
97792026-05-12T01:37:36.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
97802026-05-12T01:37:36.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
97812026-05-12T01:37:36.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
97822026-05-12T01:37:36.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
97832026-05-12T01:37:36.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
97842026-05-12T01:37:36.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
97852026-05-12T01:37:36.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
97862026-05-12T01:37:36.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
97872026-05-12T01:37:36.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
97882026-05-12T01:37:36.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
97892026-05-12T01:37:36.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
97902026-05-12T01:37:36.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
97912026-05-12T01:37:36.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
97922026-05-12T01:37:36.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 329 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97932026-05-12T01:37:36.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 777 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
97942026-05-12T01:37:36.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 777 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97952026-05-12T01:37:36.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(SpState) }
97962026-05-12T01:37:36.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
97972026-05-12T01:37:36.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
97982026-05-12T01:37:36.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
97992026-05-12T01:37:36.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
98002026-05-12T01:37:36.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
98012026-05-12T01:37:36.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
98022026-05-12T01:37:36.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
98032026-05-12T01:37:36.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 330 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98042026-05-12T01:37:36.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 778 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98052026-05-12T01:37:36.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 778 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98062026-05-12T01:37:36.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
98072026-05-12T01:37:36.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
98082026-05-12T01:37:36.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
98092026-05-12T01:37:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
98102026-05-12T01:37:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
98112026-05-12T01:37:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
98122026-05-12T01:37:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
98132026-05-12T01:37:36.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 779 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98142026-05-12T01:37:36.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 779 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98152026-05-12T01:37:36.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
98162026-05-12T01:37:36.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
98172026-05-12T01:37:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
98182026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
98192026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
98202026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
98212026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 780 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98222026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 780 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98232026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
98242026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
98252026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
98262026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
98272026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
98282026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
98292026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
98302026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
98312026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
98322026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 781 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
98332026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 781 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98342026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
98352026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
98362026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
98372026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
98382026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
98392026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
98402026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
98412026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
98422026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
98432026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 782 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98442026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 782 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
98452026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
98462026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
98472026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
98482026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
98492026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
98502026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
98512026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
98522026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
98532026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
98542026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
98552026-05-12T01:37:36.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
98562026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 783 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98572026-05-12T01:37:36.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 783 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
98582026-05-12T01:37:36.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(SpState) }
98592026-05-12T01:37:36.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(SpState) }
98602026-05-12T01:37:36.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
98612026-05-12T01:37:36.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
98622026-05-12T01:37:36.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 784 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98632026-05-12T01:37:36.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 784 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98642026-05-12T01:37:36.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
98652026-05-12T01:37:36.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
98662026-05-12T01:37:37.249ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
98672026-05-12T01:37:37.252ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
98682026-05-12T01:37:37.252ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
98692026-05-12T01:37:37.252ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
98702026-05-12T01:37:37.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(SpState) }
98712026-05-12T01:37:37.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(SpState) }
98722026-05-12T01:37:37.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(SpState) }
98732026-05-12T01:37:37.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(SpState) }
98742026-05-12T01:37:37.269ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
98752026-05-12T01:37:37.269ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
98762026-05-12T01:37:37.269ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
98772026-05-12T01:37:37.269ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
98782026-05-12T01:37:37.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 169 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98792026-05-12T01:37:37.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 331 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98802026-05-12T01:37:37.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 785 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98812026-05-12T01:37:37.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 785 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98822026-05-12T01:37:37.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(SpState) }
98832026-05-12T01:37:37.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
98842026-05-12T01:37:37.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
98852026-05-12T01:37:37.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
98862026-05-12T01:37:37.270ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
98872026-05-12T01:37:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
98882026-05-12T01:37:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
98892026-05-12T01:37:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
98902026-05-12T01:37:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
98912026-05-12T01:37:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
98922026-05-12T01:37:37.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
98932026-05-12T01:37:37.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 170 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98942026-05-12T01:37:37.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 332 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98952026-05-12T01:37:37.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 786 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98962026-05-12T01:37:37.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 786 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98972026-05-12T01:37:37.271ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
98982026-05-12T01:37:37.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
98992026-05-12T01:37:37.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
99002026-05-12T01:37:37.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
99012026-05-12T01:37:37.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
99022026-05-12T01:37:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
99032026-05-12T01:37:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
99042026-05-12T01:37:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
99052026-05-12T01:37:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
99062026-05-12T01:37:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
99072026-05-12T01:37:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
99082026-05-12T01:37:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
99092026-05-12T01:37:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
99102026-05-12T01:37:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
99112026-05-12T01:37:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
99122026-05-12T01:37:37.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 333 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99132026-05-12T01:37:37.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 787 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
99142026-05-12T01:37:37.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 787 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99152026-05-12T01:37:37.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(SpState) }
99162026-05-12T01:37:37.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
99172026-05-12T01:37:37.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
99182026-05-12T01:37:37.284ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
99192026-05-12T01:37:37.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
99202026-05-12T01:37:37.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
99212026-05-12T01:37:37.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
99222026-05-12T01:37:37.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
99232026-05-12T01:37:37.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 334 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
99242026-05-12T01:37:37.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 788 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99252026-05-12T01:37:37.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 788 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99262026-05-12T01:37:37.288ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
99272026-05-12T01:37:37.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
99282026-05-12T01:37:37.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
99292026-05-12T01:37:37.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
99302026-05-12T01:37:37.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
99312026-05-12T01:37:37.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
99322026-05-12T01:37:37.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
99332026-05-12T01:37:37.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 789 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99342026-05-12T01:37:37.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 789 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99352026-05-12T01:37:37.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
99362026-05-12T01:37:37.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
99372026-05-12T01:37:37.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
99382026-05-12T01:37:37.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
99392026-05-12T01:37:37.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
99402026-05-12T01:37:37.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
99412026-05-12T01:37:37.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 790 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99422026-05-12T01:37:37.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 790 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99432026-05-12T01:37:37.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
99442026-05-12T01:37:37.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
99452026-05-12T01:37:37.343ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
99462026-05-12T01:37:37.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
99472026-05-12T01:37:37.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
99482026-05-12T01:37:37.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
99492026-05-12T01:37:37.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
99502026-05-12T01:37:37.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
99512026-05-12T01:37:37.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
99522026-05-12T01:37:37.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 791 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
99532026-05-12T01:37:37.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 791 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99542026-05-12T01:37:37.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
99552026-05-12T01:37:37.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
99562026-05-12T01:37:37.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
99572026-05-12T01:37:37.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
99582026-05-12T01:37:37.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
99592026-05-12T01:37:37.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
99602026-05-12T01:37:37.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
99612026-05-12T01:37:37.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
99622026-05-12T01:37:37.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
99632026-05-12T01:37:37.354ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 792 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99642026-05-12T01:37:37.354ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 792 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
99652026-05-12T01:37:37.355ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
99662026-05-12T01:37:37.355ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
99672026-05-12T01:37:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
99682026-05-12T01:37:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
99692026-05-12T01:37:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
99702026-05-12T01:37:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
99712026-05-12T01:37:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
99722026-05-12T01:37:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
99732026-05-12T01:37:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
99742026-05-12T01:37:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
99752026-05-12T01:37:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
99762026-05-12T01:37:37.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 793 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99772026-05-12T01:37:37.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 793 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
99782026-05-12T01:37:37.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(SpState) }
99792026-05-12T01:37:37.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(SpState) }
99802026-05-12T01:37:37.365ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
99812026-05-12T01:37:37.365ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
99822026-05-12T01:37:37.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 794 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
99832026-05-12T01:37:37.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 794 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
99842026-05-12T01:37:37.367ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
99852026-05-12T01:37:37.367ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
99862026-05-12T01:37:38.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
99872026-05-12T01:37:38.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
99882026-05-12T01:37:38.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
99892026-05-12T01:37:38.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
99902026-05-12T01:37:38.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(SpState) }
99912026-05-12T01:37:38.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(SpState) }
99922026-05-12T01:37:38.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(SpState) }
99932026-05-12T01:37:38.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(SpState) }
99942026-05-12T01:37:38.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
99952026-05-12T01:37:38.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
99962026-05-12T01:37:38.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
99972026-05-12T01:37:38.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
99982026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 171 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
99992026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 335 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
100002026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 795 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
100012026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 795 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
100022026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(SpState) }
100032026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
100042026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
100052026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
100062026-05-12T01:37:38.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
100072026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
100082026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
100092026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
100102026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
100112026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
100122026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
100132026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 172 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
100142026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 336 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100152026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 796 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100162026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 796 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100172026-05-12T01:37:38.237ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
100182026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
100192026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
100202026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
100212026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
100222026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
100232026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
100242026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
100252026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
100262026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
100272026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
100282026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
100292026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
100302026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
100312026-05-12T01:37:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
100322026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 337 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100332026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 797 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
100342026-05-12T01:37:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 797 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100352026-05-12T01:37:38.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(SpState) }
100362026-05-12T01:37:38.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
100372026-05-12T01:37:38.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
100382026-05-12T01:37:38.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
100392026-05-12T01:37:38.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
100402026-05-12T01:37:38.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
100412026-05-12T01:37:38.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
100422026-05-12T01:37:38.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
100432026-05-12T01:37:38.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 338 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
100442026-05-12T01:37:38.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 798 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100452026-05-12T01:37:38.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 798 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100462026-05-12T01:37:38.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
100472026-05-12T01:37:38.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
100482026-05-12T01:37:38.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
100492026-05-12T01:37:38.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
100502026-05-12T01:37:38.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
100512026-05-12T01:37:38.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
100522026-05-12T01:37:38.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
100532026-05-12T01:37:38.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 799 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100542026-05-12T01:37:38.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 799 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100552026-05-12T01:37:38.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
100562026-05-12T01:37:38.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
100572026-05-12T01:37:38.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
100582026-05-12T01:37:38.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
100592026-05-12T01:37:38.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
100602026-05-12T01:37:38.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
100612026-05-12T01:37:38.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 800 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100622026-05-12T01:37:38.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 800 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100632026-05-12T01:37:38.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
100642026-05-12T01:37:38.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
100652026-05-12T01:37:38.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
100662026-05-12T01:37:38.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
100672026-05-12T01:37:38.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
100682026-05-12T01:37:38.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
100692026-05-12T01:37:38.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
100702026-05-12T01:37:38.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
100712026-05-12T01:37:38.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
100722026-05-12T01:37:38.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 801 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
100732026-05-12T01:37:38.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 801 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100742026-05-12T01:37:38.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
100752026-05-12T01:37:38.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
100762026-05-12T01:37:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
100772026-05-12T01:37:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
100782026-05-12T01:37:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
100792026-05-12T01:37:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
100802026-05-12T01:37:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
100812026-05-12T01:37:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
100822026-05-12T01:37:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
100832026-05-12T01:37:38.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 802 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100842026-05-12T01:37:38.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 802 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
100852026-05-12T01:37:38.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
100862026-05-12T01:37:38.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
100872026-05-12T01:37:38.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
100882026-05-12T01:37:38.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
100892026-05-12T01:37:38.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
100902026-05-12T01:37:38.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
100912026-05-12T01:37:38.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
100922026-05-12T01:37:38.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
100932026-05-12T01:37:38.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
100942026-05-12T01:37:38.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
100952026-05-12T01:37:38.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
100962026-05-12T01:37:38.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 803 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100972026-05-12T01:37:38.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 803 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
100982026-05-12T01:37:38.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(SpState) }
100992026-05-12T01:37:38.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(SpState) }
101002026-05-12T01:37:38.267ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
101012026-05-12T01:37:38.267ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
101022026-05-12T01:37:38.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 804 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101032026-05-12T01:37:38.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 804 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101042026-05-12T01:37:38.268ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
101052026-05-12T01:37:38.268ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
101062026-05-12T01:37:39.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
101072026-05-12T01:37:39.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
101082026-05-12T01:37:39.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
101092026-05-12T01:37:39.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
101102026-05-12T01:37:39.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(SpState) }
101112026-05-12T01:37:39.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(SpState) }
101122026-05-12T01:37:39.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(SpState) }
101132026-05-12T01:37:39.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(SpState) }
101142026-05-12T01:37:39.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
101152026-05-12T01:37:39.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
101162026-05-12T01:37:39.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
101172026-05-12T01:37:39.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
101182026-05-12T01:37:39.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 173 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101192026-05-12T01:37:39.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 339 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101202026-05-12T01:37:39.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 805 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101212026-05-12T01:37:39.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 805 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101222026-05-12T01:37:39.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(SpState) }
101232026-05-12T01:37:39.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
101242026-05-12T01:37:39.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
101252026-05-12T01:37:39.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
101262026-05-12T01:37:39.267ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
101272026-05-12T01:37:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
101282026-05-12T01:37:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
101292026-05-12T01:37:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
101302026-05-12T01:37:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
101312026-05-12T01:37:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
101322026-05-12T01:37:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
101332026-05-12T01:37:39.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 174 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101342026-05-12T01:37:39.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 340 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101352026-05-12T01:37:39.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 806 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101362026-05-12T01:37:39.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 806 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101372026-05-12T01:37:39.267ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
101382026-05-12T01:37:39.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
101392026-05-12T01:37:39.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
101402026-05-12T01:37:39.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
101412026-05-12T01:37:39.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
101422026-05-12T01:37:39.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
101432026-05-12T01:37:39.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
101442026-05-12T01:37:39.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
101452026-05-12T01:37:39.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
101462026-05-12T01:37:39.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
101472026-05-12T01:37:39.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
101482026-05-12T01:37:39.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
101492026-05-12T01:37:39.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
101502026-05-12T01:37:39.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
101512026-05-12T01:37:39.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
101522026-05-12T01:37:39.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 341 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101532026-05-12T01:37:39.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 807 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
101542026-05-12T01:37:39.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 807 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101552026-05-12T01:37:39.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(SpState) }
101562026-05-12T01:37:39.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
101572026-05-12T01:37:39.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
101582026-05-12T01:37:39.297ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
101592026-05-12T01:37:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
101602026-05-12T01:37:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
101612026-05-12T01:37:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
101622026-05-12T01:37:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
101632026-05-12T01:37:39.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 342 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101642026-05-12T01:37:39.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 808 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101652026-05-12T01:37:39.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 808 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101662026-05-12T01:37:39.297ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
101672026-05-12T01:37:39.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
101682026-05-12T01:37:39.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
101692026-05-12T01:37:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
101702026-05-12T01:37:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
101712026-05-12T01:37:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
101722026-05-12T01:37:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
101732026-05-12T01:37:39.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 809 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101742026-05-12T01:37:39.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 809 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101752026-05-12T01:37:39.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
101762026-05-12T01:37:39.301ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
101772026-05-12T01:37:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
101782026-05-12T01:37:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
101792026-05-12T01:37:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
101802026-05-12T01:37:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
101812026-05-12T01:37:39.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 810 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101822026-05-12T01:37:39.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 810 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101832026-05-12T01:37:39.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
101842026-05-12T01:37:39.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
101852026-05-12T01:37:39.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
101862026-05-12T01:37:39.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
101872026-05-12T01:37:39.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
101882026-05-12T01:37:39.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
101892026-05-12T01:37:39.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
101902026-05-12T01:37:39.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
101912026-05-12T01:37:39.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
101922026-05-12T01:37:39.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 811 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
101932026-05-12T01:37:39.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 811 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101942026-05-12T01:37:39.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
101952026-05-12T01:37:39.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
101962026-05-12T01:37:39.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
101972026-05-12T01:37:39.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
101982026-05-12T01:37:39.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
101992026-05-12T01:37:39.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
102002026-05-12T01:37:39.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
102012026-05-12T01:37:39.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
102022026-05-12T01:37:39.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
102032026-05-12T01:37:39.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 812 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102042026-05-12T01:37:39.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 812 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
102052026-05-12T01:37:39.312ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
102062026-05-12T01:37:39.312ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
102072026-05-12T01:37:39.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
102082026-05-12T01:37:39.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
102092026-05-12T01:37:39.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
102102026-05-12T01:37:39.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
102112026-05-12T01:37:39.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
102122026-05-12T01:37:39.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
102132026-05-12T01:37:39.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
102142026-05-12T01:37:39.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
102152026-05-12T01:37:39.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
102162026-05-12T01:37:39.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 813 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102172026-05-12T01:37:39.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 813 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
102182026-05-12T01:37:39.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(SpState) }
102192026-05-12T01:37:39.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(SpState) }
102202026-05-12T01:37:39.316ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
102212026-05-12T01:37:39.316ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
102222026-05-12T01:37:39.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 814 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102232026-05-12T01:37:39.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 814 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102242026-05-12T01:37:39.316ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
102252026-05-12T01:37:39.316ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
102262026-05-12T01:37:40.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
102272026-05-12T01:37:40.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
102282026-05-12T01:37:40.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
102292026-05-12T01:37:40.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
102302026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(SpState) }
102312026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(SpState) }
102322026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(SpState) }
102332026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(SpState) }
102342026-05-12T01:37:40.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
102352026-05-12T01:37:40.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
102362026-05-12T01:37:40.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
102372026-05-12T01:37:40.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
102382026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 175 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102392026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 343 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102402026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 815 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102412026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 815 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102422026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(SpState) }
102432026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
102442026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
102452026-05-12T01:37:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
102462026-05-12T01:37:40.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
102472026-05-12T01:37:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
102482026-05-12T01:37:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
102492026-05-12T01:37:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
102502026-05-12T01:37:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
102512026-05-12T01:37:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
102522026-05-12T01:37:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
102532026-05-12T01:37:40.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 176 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102542026-05-12T01:37:40.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 344 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102552026-05-12T01:37:40.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 816 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102562026-05-12T01:37:40.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 816 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102572026-05-12T01:37:40.240ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
102582026-05-12T01:37:40.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
102592026-05-12T01:37:40.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
102602026-05-12T01:37:40.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
102612026-05-12T01:37:40.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
102622026-05-12T01:37:40.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
102632026-05-12T01:37:40.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
102642026-05-12T01:37:40.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
102652026-05-12T01:37:40.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
102662026-05-12T01:37:40.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
102672026-05-12T01:37:40.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
102682026-05-12T01:37:40.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
102692026-05-12T01:37:40.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
102702026-05-12T01:37:40.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
102712026-05-12T01:37:40.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
102722026-05-12T01:37:40.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 345 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102732026-05-12T01:37:40.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 817 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
102742026-05-12T01:37:40.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 817 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102752026-05-12T01:37:40.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(SpState) }
102762026-05-12T01:37:40.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
102772026-05-12T01:37:40.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
102782026-05-12T01:37:40.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
102792026-05-12T01:37:40.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
102802026-05-12T01:37:40.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
102812026-05-12T01:37:40.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
102822026-05-12T01:37:40.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
102832026-05-12T01:37:40.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 346 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102842026-05-12T01:37:40.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 818 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102852026-05-12T01:37:40.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 818 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102862026-05-12T01:37:40.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
102872026-05-12T01:37:40.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
102882026-05-12T01:37:40.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
102892026-05-12T01:37:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
102902026-05-12T01:37:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
102912026-05-12T01:37:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
102922026-05-12T01:37:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
102932026-05-12T01:37:40.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 819 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102942026-05-12T01:37:40.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 819 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102952026-05-12T01:37:40.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
102962026-05-12T01:37:40.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
102972026-05-12T01:37:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
102982026-05-12T01:37:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
102992026-05-12T01:37:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
103002026-05-12T01:37:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
103012026-05-12T01:37:40.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 820 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103022026-05-12T01:37:40.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 820 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103032026-05-12T01:37:40.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
103042026-05-12T01:37:40.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
103052026-05-12T01:37:40.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
103062026-05-12T01:37:40.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
103072026-05-12T01:37:40.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
103082026-05-12T01:37:40.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
103092026-05-12T01:37:40.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
103102026-05-12T01:37:40.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
103112026-05-12T01:37:40.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
103122026-05-12T01:37:40.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 821 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
103132026-05-12T01:37:40.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 821 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103142026-05-12T01:37:40.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
103152026-05-12T01:37:40.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
103162026-05-12T01:37:40.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
103172026-05-12T01:37:40.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
103182026-05-12T01:37:40.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
103192026-05-12T01:37:40.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
103202026-05-12T01:37:40.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
103212026-05-12T01:37:40.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
103222026-05-12T01:37:40.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
103232026-05-12T01:37:40.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 822 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103242026-05-12T01:37:40.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 822 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
103252026-05-12T01:37:40.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
103262026-05-12T01:37:40.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
103272026-05-12T01:37:40.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
103282026-05-12T01:37:40.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
103292026-05-12T01:37:40.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
103302026-05-12T01:37:40.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
103312026-05-12T01:37:40.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
103322026-05-12T01:37:40.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
103332026-05-12T01:37:40.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
103342026-05-12T01:37:40.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
103352026-05-12T01:37:40.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
103362026-05-12T01:37:40.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 823 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103372026-05-12T01:37:40.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 823 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
103382026-05-12T01:37:40.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(SpState) }
103392026-05-12T01:37:40.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(SpState) }
103402026-05-12T01:37:40.272ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
103412026-05-12T01:37:40.272ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
103422026-05-12T01:37:40.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 824 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103432026-05-12T01:37:40.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 824 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103442026-05-12T01:37:40.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
103452026-05-12T01:37:40.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
103462026-05-12T01:37:41.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
103472026-05-12T01:37:41.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
103482026-05-12T01:37:41.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
103492026-05-12T01:37:41.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
103502026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(SpState) }
103512026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(SpState) }
103522026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(SpState) }
103532026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(SpState) }
103542026-05-12T01:37:41.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
103552026-05-12T01:37:41.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
103562026-05-12T01:37:41.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
103572026-05-12T01:37:41.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
103582026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 177 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103592026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 347 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103602026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 825 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103612026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 825 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103622026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(SpState) }
103632026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
103642026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
103652026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
103662026-05-12T01:37:41.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
103672026-05-12T01:37:41.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
103682026-05-12T01:37:41.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
103692026-05-12T01:37:41.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
103702026-05-12T01:37:41.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
103712026-05-12T01:37:41.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
103722026-05-12T01:37:41.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
103732026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 178 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103742026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 348 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103752026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 826 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103762026-05-12T01:37:41.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 826 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103772026-05-12T01:37:41.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
103782026-05-12T01:37:41.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
103792026-05-12T01:37:41.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
103802026-05-12T01:37:41.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
103812026-05-12T01:37:41.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
103822026-05-12T01:37:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
103832026-05-12T01:37:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
103842026-05-12T01:37:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
103852026-05-12T01:37:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
103862026-05-12T01:37:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
103872026-05-12T01:37:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
103882026-05-12T01:37:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
103892026-05-12T01:37:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
103902026-05-12T01:37:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
103912026-05-12T01:37:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
103922026-05-12T01:37:41.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 349 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103932026-05-12T01:37:41.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 827 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
103942026-05-12T01:37:41.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 827 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103952026-05-12T01:37:41.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(SpState) }
103962026-05-12T01:37:41.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
103972026-05-12T01:37:41.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
103982026-05-12T01:37:41.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
103992026-05-12T01:37:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
104002026-05-12T01:37:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
104012026-05-12T01:37:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
104022026-05-12T01:37:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
104032026-05-12T01:37:41.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 350 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104042026-05-12T01:37:41.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 828 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104052026-05-12T01:37:41.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 828 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104062026-05-12T01:37:41.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
104072026-05-12T01:37:41.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
104082026-05-12T01:37:41.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
104092026-05-12T01:37:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
104102026-05-12T01:37:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
104112026-05-12T01:37:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
104122026-05-12T01:37:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
104132026-05-12T01:37:41.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 829 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104142026-05-12T01:37:41.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 829 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104152026-05-12T01:37:41.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
104162026-05-12T01:37:41.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
104172026-05-12T01:37:41.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
104182026-05-12T01:37:41.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
104192026-05-12T01:37:41.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
104202026-05-12T01:37:41.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
104212026-05-12T01:37:41.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 830 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104222026-05-12T01:37:41.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 830 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104232026-05-12T01:37:41.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
104242026-05-12T01:37:41.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
104252026-05-12T01:37:41.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
104262026-05-12T01:37:41.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
104272026-05-12T01:37:41.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
104282026-05-12T01:37:41.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
104292026-05-12T01:37:41.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
104302026-05-12T01:37:41.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
104312026-05-12T01:37:41.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
104322026-05-12T01:37:41.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 831 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
104332026-05-12T01:37:41.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 831 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104342026-05-12T01:37:41.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
104352026-05-12T01:37:41.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
104362026-05-12T01:37:41.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
104372026-05-12T01:37:41.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
104382026-05-12T01:37:41.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
104392026-05-12T01:37:41.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
104402026-05-12T01:37:41.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
104412026-05-12T01:37:41.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
104422026-05-12T01:37:41.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
104432026-05-12T01:37:41.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 832 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104442026-05-12T01:37:41.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 832 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
104452026-05-12T01:37:41.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
104462026-05-12T01:37:41.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
104472026-05-12T01:37:41.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
104482026-05-12T01:37:41.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
104492026-05-12T01:37:41.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
104502026-05-12T01:37:41.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
104512026-05-12T01:37:41.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
104522026-05-12T01:37:41.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
104532026-05-12T01:37:41.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
104542026-05-12T01:37:41.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
104552026-05-12T01:37:41.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
104562026-05-12T01:37:41.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 833 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104572026-05-12T01:37:41.320ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 833 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
104582026-05-12T01:37:41.322ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(SpState) }
104592026-05-12T01:37:41.324ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(SpState) }
104602026-05-12T01:37:41.327ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
104612026-05-12T01:37:41.328ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
104622026-05-12T01:37:41.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 834 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104632026-05-12T01:37:41.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 834 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104642026-05-12T01:37:41.328ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
104652026-05-12T01:37:41.328ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
104662026-05-12T01:37:42.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
104672026-05-12T01:37:42.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
104682026-05-12T01:37:42.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
104692026-05-12T01:37:42.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
104702026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(SpState) }
104712026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(SpState) }
104722026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(SpState) }
104732026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(SpState) }
104742026-05-12T01:37:42.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
104752026-05-12T01:37:42.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
104762026-05-12T01:37:42.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
104772026-05-12T01:37:42.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
104782026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 179 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104792026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 351 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104802026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 835 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104812026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 835 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104822026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(SpState) }
104832026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
104842026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
104852026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
104862026-05-12T01:37:42.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
104872026-05-12T01:37:42.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
104882026-05-12T01:37:42.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
104892026-05-12T01:37:42.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
104902026-05-12T01:37:42.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
104912026-05-12T01:37:42.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
104922026-05-12T01:37:42.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
104932026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 180 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104942026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 352 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104952026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 836 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104962026-05-12T01:37:42.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 836 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104972026-05-12T01:37:42.229ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
104982026-05-12T01:37:42.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
104992026-05-12T01:37:42.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
105002026-05-12T01:37:42.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
105012026-05-12T01:37:42.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
105022026-05-12T01:37:42.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
105032026-05-12T01:37:42.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
105042026-05-12T01:37:42.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
105052026-05-12T01:37:42.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
105062026-05-12T01:37:42.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
105072026-05-12T01:37:42.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
105082026-05-12T01:37:42.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
105092026-05-12T01:37:42.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
105102026-05-12T01:37:42.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
105112026-05-12T01:37:42.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
105122026-05-12T01:37:42.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 353 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105132026-05-12T01:37:42.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 837 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
105142026-05-12T01:37:42.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 837 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105152026-05-12T01:37:42.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(SpState) }
105162026-05-12T01:37:42.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
105172026-05-12T01:37:42.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
105182026-05-12T01:37:42.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
105192026-05-12T01:37:42.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
105202026-05-12T01:37:42.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
105212026-05-12T01:37:42.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
105222026-05-12T01:37:42.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
105232026-05-12T01:37:42.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 354 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105242026-05-12T01:37:42.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 838 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105252026-05-12T01:37:42.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 838 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105262026-05-12T01:37:42.233ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
105272026-05-12T01:37:42.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
105282026-05-12T01:37:42.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
105292026-05-12T01:37:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
105302026-05-12T01:37:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
105312026-05-12T01:37:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
105322026-05-12T01:37:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
105332026-05-12T01:37:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 839 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105342026-05-12T01:37:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 839 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105352026-05-12T01:37:42.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
105362026-05-12T01:37:42.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
105372026-05-12T01:37:42.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
105382026-05-12T01:37:42.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
105392026-05-12T01:37:42.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
105402026-05-12T01:37:42.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
105412026-05-12T01:37:42.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 840 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105422026-05-12T01:37:42.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 840 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105432026-05-12T01:37:42.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
105442026-05-12T01:37:42.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
105452026-05-12T01:37:42.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
105462026-05-12T01:37:42.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
105472026-05-12T01:37:42.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
105482026-05-12T01:37:42.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
105492026-05-12T01:37:42.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
105502026-05-12T01:37:42.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
105512026-05-12T01:37:42.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
105522026-05-12T01:37:42.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 841 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
105532026-05-12T01:37:42.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 841 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105542026-05-12T01:37:42.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
105552026-05-12T01:37:42.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
105562026-05-12T01:37:42.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
105572026-05-12T01:37:42.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
105582026-05-12T01:37:42.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
105592026-05-12T01:37:42.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
105602026-05-12T01:37:42.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
105612026-05-12T01:37:42.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
105622026-05-12T01:37:42.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
105632026-05-12T01:37:42.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 842 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105642026-05-12T01:37:42.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 842 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
105652026-05-12T01:37:42.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
105662026-05-12T01:37:42.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
105672026-05-12T01:37:42.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
105682026-05-12T01:37:42.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
105692026-05-12T01:37:42.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
105702026-05-12T01:37:42.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
105712026-05-12T01:37:42.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
105722026-05-12T01:37:42.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
105732026-05-12T01:37:42.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
105742026-05-12T01:37:42.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
105752026-05-12T01:37:42.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
105762026-05-12T01:37:42.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 843 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105772026-05-12T01:37:42.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 843 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
105782026-05-12T01:37:42.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(SpState) }
105792026-05-12T01:37:42.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(SpState) }
105802026-05-12T01:37:42.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
105812026-05-12T01:37:42.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
105822026-05-12T01:37:42.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 844 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105832026-05-12T01:37:42.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 844 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105842026-05-12T01:37:42.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
105852026-05-12T01:37:42.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
105862026-05-12T01:37:43.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
105872026-05-12T01:37:43.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
105882026-05-12T01:37:43.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
105892026-05-12T01:37:43.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
105902026-05-12T01:37:43.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(SpState) }
105912026-05-12T01:37:43.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(SpState) }
105922026-05-12T01:37:43.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(SpState) }
105932026-05-12T01:37:43.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(SpState) }
105942026-05-12T01:37:43.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
105952026-05-12T01:37:43.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
105962026-05-12T01:37:43.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
105972026-05-12T01:37:43.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
105982026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 181 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105992026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 355 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
106002026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 845 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
106012026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 845 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
106022026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(SpState) }
106032026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
106042026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
106052026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
106062026-05-12T01:37:43.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
106072026-05-12T01:37:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
106082026-05-12T01:37:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
106092026-05-12T01:37:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
106102026-05-12T01:37:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
106112026-05-12T01:37:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
106122026-05-12T01:37:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
106132026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 182 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
106142026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 356 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106152026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 846 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106162026-05-12T01:37:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 846 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106172026-05-12T01:37:43.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
106182026-05-12T01:37:43.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
106192026-05-12T01:37:43.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
106202026-05-12T01:37:43.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
106212026-05-12T01:37:43.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
106222026-05-12T01:37:43.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
106232026-05-12T01:37:43.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
106242026-05-12T01:37:43.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
106252026-05-12T01:37:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
106262026-05-12T01:37:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
106272026-05-12T01:37:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
106282026-05-12T01:37:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
106292026-05-12T01:37:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
106302026-05-12T01:37:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
106312026-05-12T01:37:43.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
106322026-05-12T01:37:43.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 357 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106332026-05-12T01:37:43.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 847 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
106342026-05-12T01:37:43.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 847 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106352026-05-12T01:37:43.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(SpState) }
106362026-05-12T01:37:43.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
106372026-05-12T01:37:43.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
106382026-05-12T01:37:43.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
106392026-05-12T01:37:43.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
106402026-05-12T01:37:43.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
106412026-05-12T01:37:43.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
106422026-05-12T01:37:43.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
106432026-05-12T01:37:43.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 358 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
106442026-05-12T01:37:43.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 848 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106452026-05-12T01:37:43.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 848 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106462026-05-12T01:37:43.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
106472026-05-12T01:37:43.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
106482026-05-12T01:37:43.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
106492026-05-12T01:37:43.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
106502026-05-12T01:37:43.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
106512026-05-12T01:37:43.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
106522026-05-12T01:37:43.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
106532026-05-12T01:37:43.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 849 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106542026-05-12T01:37:43.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 849 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106552026-05-12T01:37:43.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
106562026-05-12T01:37:43.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
106572026-05-12T01:37:43.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
106582026-05-12T01:37:43.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
106592026-05-12T01:37:43.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
106602026-05-12T01:37:43.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
106612026-05-12T01:37:43.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 850 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106622026-05-12T01:37:43.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 850 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106632026-05-12T01:37:43.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
106642026-05-12T01:37:43.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
106652026-05-12T01:37:43.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
106662026-05-12T01:37:43.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
106672026-05-12T01:37:43.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
106682026-05-12T01:37:43.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
106692026-05-12T01:37:43.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
106702026-05-12T01:37:43.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
106712026-05-12T01:37:43.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
106722026-05-12T01:37:43.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 851 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
106732026-05-12T01:37:43.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 851 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106742026-05-12T01:37:43.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
106752026-05-12T01:37:43.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
106762026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
106772026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
106782026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
106792026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
106802026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
106812026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
106822026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
106832026-05-12T01:37:43.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 852 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106842026-05-12T01:37:43.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 852 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
106852026-05-12T01:37:43.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
106862026-05-12T01:37:43.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
106872026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
106882026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
106892026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
106902026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
106912026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
106922026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
106932026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
106942026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
106952026-05-12T01:37:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
106962026-05-12T01:37:43.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 853 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106972026-05-12T01:37:43.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 853 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
106982026-05-12T01:37:43.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(SpState) }
106992026-05-12T01:37:43.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(SpState) }
107002026-05-12T01:37:43.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
107012026-05-12T01:37:43.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
107022026-05-12T01:37:43.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 854 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107032026-05-12T01:37:43.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 854 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107042026-05-12T01:37:43.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
107052026-05-12T01:37:43.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
107062026-05-12T01:37:44.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
107072026-05-12T01:37:44.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
107082026-05-12T01:37:44.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
107092026-05-12T01:37:44.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
107102026-05-12T01:37:44.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(SpState) }
107112026-05-12T01:37:44.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(SpState) }
107122026-05-12T01:37:44.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(SpState) }
107132026-05-12T01:37:44.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(SpState) }
107142026-05-12T01:37:44.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
107152026-05-12T01:37:44.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
107162026-05-12T01:37:44.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
107172026-05-12T01:37:44.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
107182026-05-12T01:37:44.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 183 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107192026-05-12T01:37:44.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 359 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107202026-05-12T01:37:44.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 855 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107212026-05-12T01:37:44.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 855 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107222026-05-12T01:37:44.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(SpState) }
107232026-05-12T01:37:44.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
107242026-05-12T01:37:44.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
107252026-05-12T01:37:44.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
107262026-05-12T01:37:44.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
107272026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
107282026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
107292026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
107302026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
107312026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
107322026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
107332026-05-12T01:37:44.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 184 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107342026-05-12T01:37:44.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 360 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107352026-05-12T01:37:44.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 856 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107362026-05-12T01:37:44.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 856 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107372026-05-12T01:37:44.254ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
107382026-05-12T01:37:44.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
107392026-05-12T01:37:44.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
107402026-05-12T01:37:44.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
107412026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
107422026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
107432026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
107442026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
107452026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
107462026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
107472026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
107482026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
107492026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
107502026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
107512026-05-12T01:37:44.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
107522026-05-12T01:37:44.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 361 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107532026-05-12T01:37:44.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 857 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
107542026-05-12T01:37:44.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 857 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107552026-05-12T01:37:44.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(SpState) }
107562026-05-12T01:37:44.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
107572026-05-12T01:37:44.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
107582026-05-12T01:37:44.261ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
107592026-05-12T01:37:44.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
107602026-05-12T01:37:44.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
107612026-05-12T01:37:44.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
107622026-05-12T01:37:44.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
107632026-05-12T01:37:44.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 362 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107642026-05-12T01:37:44.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 858 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107652026-05-12T01:37:44.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 858 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107662026-05-12T01:37:44.261ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
107672026-05-12T01:37:44.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
107682026-05-12T01:37:44.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
107692026-05-12T01:37:44.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
107702026-05-12T01:37:44.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
107712026-05-12T01:37:44.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
107722026-05-12T01:37:44.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
107732026-05-12T01:37:44.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 859 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107742026-05-12T01:37:44.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 859 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107752026-05-12T01:37:44.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
107762026-05-12T01:37:44.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
107772026-05-12T01:37:44.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
107782026-05-12T01:37:44.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
107792026-05-12T01:37:44.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
107802026-05-12T01:37:44.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
107812026-05-12T01:37:44.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 860 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107822026-05-12T01:37:44.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 860 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107832026-05-12T01:37:44.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
107842026-05-12T01:37:44.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
107852026-05-12T01:37:44.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
107862026-05-12T01:37:44.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
107872026-05-12T01:37:44.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
107882026-05-12T01:37:44.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
107892026-05-12T01:37:44.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
107902026-05-12T01:37:44.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
107912026-05-12T01:37:44.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
107922026-05-12T01:37:44.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 861 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
107932026-05-12T01:37:44.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 861 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107942026-05-12T01:37:44.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
107952026-05-12T01:37:44.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
107962026-05-12T01:37:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
107972026-05-12T01:37:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
107982026-05-12T01:37:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
107992026-05-12T01:37:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
108002026-05-12T01:37:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
108012026-05-12T01:37:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
108022026-05-12T01:37:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
108032026-05-12T01:37:44.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 862 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108042026-05-12T01:37:44.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 862 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
108052026-05-12T01:37:44.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
108062026-05-12T01:37:44.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
108072026-05-12T01:37:44.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
108082026-05-12T01:37:44.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
108092026-05-12T01:37:44.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
108102026-05-12T01:37:44.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
108112026-05-12T01:37:44.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
108122026-05-12T01:37:44.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
108132026-05-12T01:37:44.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
108142026-05-12T01:37:44.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
108152026-05-12T01:37:44.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
108162026-05-12T01:37:44.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 863 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108172026-05-12T01:37:44.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 863 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
108182026-05-12T01:37:44.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(SpState) }
108192026-05-12T01:37:44.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(SpState) }
108202026-05-12T01:37:44.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
108212026-05-12T01:37:44.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
108222026-05-12T01:37:44.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 864 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108232026-05-12T01:37:44.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 864 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108242026-05-12T01:37:44.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
108252026-05-12T01:37:44.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
108262026-05-12T01:37:45.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
108272026-05-12T01:37:45.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
108282026-05-12T01:37:45.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
108292026-05-12T01:37:45.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
108302026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(SpState) }
108312026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }
108322026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(SpState) }
108332026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(SpState) }
108342026-05-12T01:37:45.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
108352026-05-12T01:37:45.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
108362026-05-12T01:37:45.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
108372026-05-12T01:37:45.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
108382026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 185 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108392026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 363 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108402026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 865 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108412026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 865 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108422026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(SpState) }
108432026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
108442026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
108452026-05-12T01:37:45.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
108462026-05-12T01:37:45.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
108472026-05-12T01:37:45.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
108482026-05-12T01:37:45.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
108492026-05-12T01:37:45.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
108502026-05-12T01:37:45.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
108512026-05-12T01:37:45.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
108522026-05-12T01:37:45.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
108532026-05-12T01:37:45.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 186 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108542026-05-12T01:37:45.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 364 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108552026-05-12T01:37:45.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 866 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108562026-05-12T01:37:45.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 866 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108572026-05-12T01:37:45.236ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
108582026-05-12T01:37:45.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
108592026-05-12T01:37:45.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
108602026-05-12T01:37:45.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
108612026-05-12T01:37:45.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
108622026-05-12T01:37:45.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
108632026-05-12T01:37:45.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
108642026-05-12T01:37:45.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
108652026-05-12T01:37:45.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
108662026-05-12T01:37:45.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
108672026-05-12T01:37:45.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
108682026-05-12T01:37:45.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
108692026-05-12T01:37:45.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
108702026-05-12T01:37:45.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
108712026-05-12T01:37:45.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
108722026-05-12T01:37:45.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 365 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108732026-05-12T01:37:45.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 867 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
108742026-05-12T01:37:45.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 867 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108752026-05-12T01:37:45.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(SpState) }
108762026-05-12T01:37:45.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
108772026-05-12T01:37:45.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
108782026-05-12T01:37:45.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
108792026-05-12T01:37:45.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
108802026-05-12T01:37:45.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
108812026-05-12T01:37:45.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
108822026-05-12T01:37:45.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
108832026-05-12T01:37:45.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 366 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108842026-05-12T01:37:45.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 868 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108852026-05-12T01:37:45.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 868 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108862026-05-12T01:37:45.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
108872026-05-12T01:37:45.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
108882026-05-12T01:37:45.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
108892026-05-12T01:37:45.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
108902026-05-12T01:37:45.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
108912026-05-12T01:37:45.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
108922026-05-12T01:37:45.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
108932026-05-12T01:37:45.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 869 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108942026-05-12T01:37:45.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 869 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108952026-05-12T01:37:45.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
108962026-05-12T01:37:45.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
108972026-05-12T01:37:45.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
108982026-05-12T01:37:45.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
108992026-05-12T01:37:45.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
109002026-05-12T01:37:45.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
109012026-05-12T01:37:45.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 870 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109022026-05-12T01:37:45.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 870 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109032026-05-12T01:37:45.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
109042026-05-12T01:37:45.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
109052026-05-12T01:37:45.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
109062026-05-12T01:37:45.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
109072026-05-12T01:37:45.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
109082026-05-12T01:37:45.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
109092026-05-12T01:37:45.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
109102026-05-12T01:37:45.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
109112026-05-12T01:37:45.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
109122026-05-12T01:37:45.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 871 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
109132026-05-12T01:37:45.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 871 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109142026-05-12T01:37:45.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
109152026-05-12T01:37:45.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
109162026-05-12T01:37:45.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
109172026-05-12T01:37:45.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
109182026-05-12T01:37:45.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
109192026-05-12T01:37:45.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
109202026-05-12T01:37:45.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
109212026-05-12T01:37:45.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
109222026-05-12T01:37:45.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
109232026-05-12T01:37:45.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 872 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109242026-05-12T01:37:45.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 872 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
109252026-05-12T01:37:45.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
109262026-05-12T01:37:45.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
109272026-05-12T01:37:45.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
109282026-05-12T01:37:45.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
109292026-05-12T01:37:45.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
109302026-05-12T01:37:45.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
109312026-05-12T01:37:45.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
109322026-05-12T01:37:45.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
109332026-05-12T01:37:45.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
109342026-05-12T01:37:45.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
109352026-05-12T01:37:45.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
109362026-05-12T01:37:45.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 873 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109372026-05-12T01:37:45.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 873 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
109382026-05-12T01:37:45.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(SpState) }
109392026-05-12T01:37:45.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(SpState) }
109402026-05-12T01:37:45.279ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
109412026-05-12T01:37:45.279ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
109422026-05-12T01:37:45.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 874 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109432026-05-12T01:37:45.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 874 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109442026-05-12T01:37:45.279ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
109452026-05-12T01:37:45.279ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
109462026-05-12T01:37:46.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
109472026-05-12T01:37:46.252ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
109482026-05-12T01:37:46.252ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
109492026-05-12T01:37:46.252ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
109502026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(SpState) }
109512026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(SpState) }
109522026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(SpState) }
109532026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(SpState) }
109542026-05-12T01:37:46.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
109552026-05-12T01:37:46.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
109562026-05-12T01:37:46.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
109572026-05-12T01:37:46.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
109582026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 187 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109592026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 367 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109602026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 875 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109612026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 875 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109622026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }
109632026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
109642026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
109652026-05-12T01:37:46.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
109662026-05-12T01:37:46.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
109672026-05-12T01:37:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
109682026-05-12T01:37:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
109692026-05-12T01:37:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
109702026-05-12T01:37:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
109712026-05-12T01:37:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
109722026-05-12T01:37:46.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
109732026-05-12T01:37:46.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 188 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109742026-05-12T01:37:46.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 368 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109752026-05-12T01:37:46.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 876 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109762026-05-12T01:37:46.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 876 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109772026-05-12T01:37:46.260ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
109782026-05-12T01:37:46.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
109792026-05-12T01:37:46.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
109802026-05-12T01:37:46.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
109812026-05-12T01:37:46.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
109822026-05-12T01:37:46.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
109832026-05-12T01:37:46.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
109842026-05-12T01:37:46.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
109852026-05-12T01:37:46.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
109862026-05-12T01:37:46.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
109872026-05-12T01:37:46.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
109882026-05-12T01:37:46.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
109892026-05-12T01:37:46.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
109902026-05-12T01:37:46.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
109912026-05-12T01:37:46.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
109922026-05-12T01:37:46.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 369 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109932026-05-12T01:37:46.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 877 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
109942026-05-12T01:37:46.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 877 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109952026-05-12T01:37:46.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(SpState) }
109962026-05-12T01:37:46.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
109972026-05-12T01:37:46.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
109982026-05-12T01:37:46.289ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
109992026-05-12T01:37:46.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
110002026-05-12T01:37:46.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
110012026-05-12T01:37:46.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
110022026-05-12T01:37:46.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
110032026-05-12T01:37:46.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 370 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110042026-05-12T01:37:46.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 878 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110052026-05-12T01:37:46.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 878 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110062026-05-12T01:37:46.291ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
110072026-05-12T01:37:46.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
110082026-05-12T01:37:46.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
110092026-05-12T01:37:46.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
110102026-05-12T01:37:46.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
110112026-05-12T01:37:46.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
110122026-05-12T01:37:46.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
110132026-05-12T01:37:46.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 879 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110142026-05-12T01:37:46.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 879 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110152026-05-12T01:37:46.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
110162026-05-12T01:37:46.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
110172026-05-12T01:37:46.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
110182026-05-12T01:37:46.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
110192026-05-12T01:37:46.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
110202026-05-12T01:37:46.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
110212026-05-12T01:37:46.299ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 880 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110222026-05-12T01:37:46.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 880 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110232026-05-12T01:37:46.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
110242026-05-12T01:37:46.336ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
110252026-05-12T01:37:46.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
110262026-05-12T01:37:46.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
110272026-05-12T01:37:46.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
110282026-05-12T01:37:46.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
110292026-05-12T01:37:46.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
110302026-05-12T01:37:46.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
110312026-05-12T01:37:46.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
110322026-05-12T01:37:46.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 881 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
110332026-05-12T01:37:46.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 881 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110342026-05-12T01:37:46.340ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
110352026-05-12T01:37:46.340ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
110362026-05-12T01:37:46.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
110372026-05-12T01:37:46.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
110382026-05-12T01:37:46.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
110392026-05-12T01:37:46.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
110402026-05-12T01:37:46.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
110412026-05-12T01:37:46.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
110422026-05-12T01:37:46.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
110432026-05-12T01:37:46.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 882 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110442026-05-12T01:37:46.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 882 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
110452026-05-12T01:37:46.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
110462026-05-12T01:37:46.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
110472026-05-12T01:37:46.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
110482026-05-12T01:37:46.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
110492026-05-12T01:37:46.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
110502026-05-12T01:37:46.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
110512026-05-12T01:37:46.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
110522026-05-12T01:37:46.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
110532026-05-12T01:37:46.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
110542026-05-12T01:37:46.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
110552026-05-12T01:37:46.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
110562026-05-12T01:37:46.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 883 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110572026-05-12T01:37:46.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 883 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
110582026-05-12T01:37:46.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(SpState) }
110592026-05-12T01:37:46.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(SpState) }
110602026-05-12T01:37:46.391ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
110612026-05-12T01:37:46.392ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
110622026-05-12T01:37:46.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 884 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110632026-05-12T01:37:46.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 884 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110642026-05-12T01:37:46.398ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
110652026-05-12T01:37:46.398ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
110662026-05-12T01:37:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
110672026-05-12T01:37:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
110682026-05-12T01:37:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
110692026-05-12T01:37:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
110702026-05-12T01:37:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(SpState) }
110712026-05-12T01:37:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(SpState) }
110722026-05-12T01:37:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(SpState) }
110732026-05-12T01:37:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(SpState) }
110742026-05-12T01:37:47.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
110752026-05-12T01:37:47.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
110762026-05-12T01:37:47.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
110772026-05-12T01:37:47.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
110782026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 189 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110792026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 371 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110802026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 885 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110812026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 885 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110822026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(SpState) }
110832026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
110842026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
110852026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
110862026-05-12T01:37:47.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
110872026-05-12T01:37:47.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
110882026-05-12T01:37:47.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
110892026-05-12T01:37:47.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
110902026-05-12T01:37:47.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
110912026-05-12T01:37:47.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
110922026-05-12T01:37:47.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
110932026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 190 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110942026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 372 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110952026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 886 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110962026-05-12T01:37:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 886 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110972026-05-12T01:37:47.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
110982026-05-12T01:37:47.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
110992026-05-12T01:37:47.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
111002026-05-12T01:37:47.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
111012026-05-12T01:37:47.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
111022026-05-12T01:37:47.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
111032026-05-12T01:37:47.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
111042026-05-12T01:37:47.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
111052026-05-12T01:37:47.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
111062026-05-12T01:37:47.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
111072026-05-12T01:37:47.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
111082026-05-12T01:37:47.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
111092026-05-12T01:37:47.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
111102026-05-12T01:37:47.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
111112026-05-12T01:37:47.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
111122026-05-12T01:37:47.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 373 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111132026-05-12T01:37:47.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 887 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
111142026-05-12T01:37:47.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 887 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111152026-05-12T01:37:47.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(SpState) }
111162026-05-12T01:37:47.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
111172026-05-12T01:37:47.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
111182026-05-12T01:37:47.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
111192026-05-12T01:37:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
111202026-05-12T01:37:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
111212026-05-12T01:37:47.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
111222026-05-12T01:37:47.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
111232026-05-12T01:37:47.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 374 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
111242026-05-12T01:37:47.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 888 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111252026-05-12T01:37:47.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 888 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111262026-05-12T01:37:47.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
111272026-05-12T01:37:47.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
111282026-05-12T01:37:47.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
111292026-05-12T01:37:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
111302026-05-12T01:37:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
111312026-05-12T01:37:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
111322026-05-12T01:37:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
111332026-05-12T01:37:47.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 889 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111342026-05-12T01:37:47.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 889 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111352026-05-12T01:37:47.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
111362026-05-12T01:37:47.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
111372026-05-12T01:37:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
111382026-05-12T01:37:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
111392026-05-12T01:37:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
111402026-05-12T01:37:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
111412026-05-12T01:37:47.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 890 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111422026-05-12T01:37:47.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 890 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111432026-05-12T01:37:47.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
111442026-05-12T01:37:47.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
111452026-05-12T01:37:47.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
111462026-05-12T01:37:47.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
111472026-05-12T01:37:47.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
111482026-05-12T01:37:47.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
111492026-05-12T01:37:47.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
111502026-05-12T01:37:47.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
111512026-05-12T01:37:47.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
111522026-05-12T01:37:47.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 891 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
111532026-05-12T01:37:47.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 891 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111542026-05-12T01:37:47.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
111552026-05-12T01:37:47.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
111562026-05-12T01:37:47.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
111572026-05-12T01:37:47.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
111582026-05-12T01:37:47.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
111592026-05-12T01:37:47.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
111602026-05-12T01:37:47.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
111612026-05-12T01:37:47.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
111622026-05-12T01:37:47.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
111632026-05-12T01:37:47.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 892 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111642026-05-12T01:37:47.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 892 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
111652026-05-12T01:37:47.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
111662026-05-12T01:37:47.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
111672026-05-12T01:37:47.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
111682026-05-12T01:37:47.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
111692026-05-12T01:37:47.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
111702026-05-12T01:37:47.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
111712026-05-12T01:37:47.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
111722026-05-12T01:37:47.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
111732026-05-12T01:37:47.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
111742026-05-12T01:37:47.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
111752026-05-12T01:37:47.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
111762026-05-12T01:37:47.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 893 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111772026-05-12T01:37:47.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 893 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
111782026-05-12T01:37:47.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(SpState) }
111792026-05-12T01:37:47.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(SpState) }
111802026-05-12T01:37:47.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
111812026-05-12T01:37:47.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
111822026-05-12T01:37:47.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 894 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
111832026-05-12T01:37:47.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 894 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
111842026-05-12T01:37:47.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
111852026-05-12T01:37:47.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
111862026-05-12T01:37:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
111872026-05-12T01:37:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
111882026-05-12T01:37:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
111892026-05-12T01:37:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
111902026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(SpState) }
111912026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(SpState) }
111922026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(SpState) }
111932026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(SpState) }
111942026-05-12T01:37:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
111952026-05-12T01:37:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
111962026-05-12T01:37:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
111972026-05-12T01:37:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
111982026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 191 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
111992026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 375 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
112002026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 895 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
112012026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 895 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
112022026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(SpState) }
112032026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
112042026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
112052026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
112062026-05-12T01:37:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
112072026-05-12T01:37:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
112082026-05-12T01:37:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
112092026-05-12T01:37:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
112102026-05-12T01:37:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
112112026-05-12T01:37:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
112122026-05-12T01:37:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
112132026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 192 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
112142026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 376 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112152026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 896 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112162026-05-12T01:37:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 896 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112172026-05-12T01:37:48.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
112182026-05-12T01:37:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
112192026-05-12T01:37:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
112202026-05-12T01:37:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
112212026-05-12T01:37:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
112222026-05-12T01:37:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
112232026-05-12T01:37:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
112242026-05-12T01:37:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
112252026-05-12T01:37:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
112262026-05-12T01:37:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
112272026-05-12T01:37:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
112282026-05-12T01:37:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
112292026-05-12T01:37:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
112302026-05-12T01:37:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
112312026-05-12T01:37:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
112322026-05-12T01:37:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 377 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112332026-05-12T01:37:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 897 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
112342026-05-12T01:37:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 897 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112352026-05-12T01:37:48.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(SpState) }
112362026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
112372026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
112382026-05-12T01:37:48.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
112392026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
112402026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
112412026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
112422026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
112432026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 378 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
112442026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 898 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112452026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 898 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112462026-05-12T01:37:48.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
112472026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
112482026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
112492026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
112502026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
112512026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
112522026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
112532026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 899 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112542026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 899 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112552026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
112562026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
112572026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
112582026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
112592026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
112602026-05-12T01:37:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
112612026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 900 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112622026-05-12T01:37:48.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 900 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112632026-05-12T01:37:48.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
112642026-05-12T01:37:48.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
112652026-05-12T01:37:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
112662026-05-12T01:37:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
112672026-05-12T01:37:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
112682026-05-12T01:37:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
112692026-05-12T01:37:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
112702026-05-12T01:37:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
112712026-05-12T01:37:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
112722026-05-12T01:37:48.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 901 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
112732026-05-12T01:37:48.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 901 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112742026-05-12T01:37:48.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
112752026-05-12T01:37:48.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
112762026-05-12T01:37:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
112772026-05-12T01:37:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
112782026-05-12T01:37:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
112792026-05-12T01:37:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
112802026-05-12T01:37:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
112812026-05-12T01:37:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
112822026-05-12T01:37:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
112832026-05-12T01:37:48.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 902 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112842026-05-12T01:37:48.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 902 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
112852026-05-12T01:37:48.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
112862026-05-12T01:37:48.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
112872026-05-12T01:37:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
112882026-05-12T01:37:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
112892026-05-12T01:37:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
112902026-05-12T01:37:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
112912026-05-12T01:37:48.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
112922026-05-12T01:37:48.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
112932026-05-12T01:37:48.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
112942026-05-12T01:37:48.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
112952026-05-12T01:37:48.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
112962026-05-12T01:37:48.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 903 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112972026-05-12T01:37:48.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 903 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
112982026-05-12T01:37:48.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(SpState) }
112992026-05-12T01:37:48.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(SpState) }
113002026-05-12T01:37:48.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
113012026-05-12T01:37:48.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
113022026-05-12T01:37:48.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 904 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113032026-05-12T01:37:48.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 904 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113042026-05-12T01:37:48.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
113052026-05-12T01:37:48.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
113062026-05-12T01:37:49.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
113072026-05-12T01:37:49.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
113082026-05-12T01:37:49.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
113092026-05-12T01:37:49.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
113102026-05-12T01:37:49.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(SpState) }
113112026-05-12T01:37:49.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(SpState) }
113122026-05-12T01:37:49.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(SpState) }
113132026-05-12T01:37:49.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(SpState) }
113142026-05-12T01:37:49.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
113152026-05-12T01:37:49.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
113162026-05-12T01:37:49.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
113172026-05-12T01:37:49.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
113182026-05-12T01:37:49.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 193 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113192026-05-12T01:37:49.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 379 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113202026-05-12T01:37:49.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 905 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113212026-05-12T01:37:49.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 905 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113222026-05-12T01:37:49.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(SpState) }
113232026-05-12T01:37:49.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
113242026-05-12T01:37:49.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
113252026-05-12T01:37:49.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
113262026-05-12T01:37:49.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
113272026-05-12T01:37:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
113282026-05-12T01:37:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
113292026-05-12T01:37:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
113302026-05-12T01:37:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
113312026-05-12T01:37:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
113322026-05-12T01:37:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
113332026-05-12T01:37:49.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 194 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113342026-05-12T01:37:49.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 380 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113352026-05-12T01:37:49.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 906 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113362026-05-12T01:37:49.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 906 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113372026-05-12T01:37:49.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
113382026-05-12T01:37:49.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
113392026-05-12T01:37:49.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
113402026-05-12T01:37:49.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
113412026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
113422026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
113432026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
113442026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
113452026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
113462026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
113472026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
113482026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
113492026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
113502026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
113512026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
113522026-05-12T01:37:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 381 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113532026-05-12T01:37:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 907 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
113542026-05-12T01:37:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 907 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113552026-05-12T01:37:49.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(SpState) }
113562026-05-12T01:37:49.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
113572026-05-12T01:37:49.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
113582026-05-12T01:37:49.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
113592026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
113602026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
113612026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
113622026-05-12T01:37:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
113632026-05-12T01:37:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 382 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113642026-05-12T01:37:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 908 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113652026-05-12T01:37:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 908 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113662026-05-12T01:37:49.238ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
113672026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
113682026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
113692026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
113702026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
113712026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
113722026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
113732026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 909 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113742026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 909 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113752026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
113762026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
113772026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
113782026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
113792026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
113802026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
113812026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 910 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113822026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 910 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113832026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
113842026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
113852026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
113862026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
113872026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
113882026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
113892026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
113902026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
113912026-05-12T01:37:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
113922026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 911 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
113932026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 911 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113942026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
113952026-05-12T01:37:49.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
113962026-05-12T01:37:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
113972026-05-12T01:37:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
113982026-05-12T01:37:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
113992026-05-12T01:37:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
114002026-05-12T01:37:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
114012026-05-12T01:37:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
114022026-05-12T01:37:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
114032026-05-12T01:37:49.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 912 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114042026-05-12T01:37:49.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 912 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
114052026-05-12T01:37:49.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
114062026-05-12T01:37:49.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
114072026-05-12T01:37:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
114082026-05-12T01:37:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
114092026-05-12T01:37:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
114102026-05-12T01:37:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
114112026-05-12T01:37:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
114122026-05-12T01:37:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
114132026-05-12T01:37:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
114142026-05-12T01:37:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
114152026-05-12T01:37:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
114162026-05-12T01:37:49.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 913 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114172026-05-12T01:37:49.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 913 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
114182026-05-12T01:37:49.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(SpState) }
114192026-05-12T01:37:49.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(SpState) }
114202026-05-12T01:37:49.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
114212026-05-12T01:37:49.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
114222026-05-12T01:37:49.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 914 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114232026-05-12T01:37:49.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 914 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114242026-05-12T01:37:49.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
114252026-05-12T01:37:49.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
114262026-05-12T01:37:50.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
114272026-05-12T01:37:50.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
114282026-05-12T01:37:50.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
114292026-05-12T01:37:50.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
114302026-05-12T01:37:50.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(SpState) }
114312026-05-12T01:37:50.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(SpState) }
114322026-05-12T01:37:50.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(SpState) }
114332026-05-12T01:37:50.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(SpState) }
114342026-05-12T01:37:50.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
114352026-05-12T01:37:50.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
114362026-05-12T01:37:50.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
114372026-05-12T01:37:50.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
114382026-05-12T01:37:50.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 195 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114392026-05-12T01:37:50.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 383 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114402026-05-12T01:37:50.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 915 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114412026-05-12T01:37:50.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 915 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114422026-05-12T01:37:50.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(SpState) }
114432026-05-12T01:37:50.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
114442026-05-12T01:37:50.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
114452026-05-12T01:37:50.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
114462026-05-12T01:37:50.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
114472026-05-12T01:37:50.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
114482026-05-12T01:37:50.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
114492026-05-12T01:37:50.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
114502026-05-12T01:37:50.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
114512026-05-12T01:37:50.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
114522026-05-12T01:37:50.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
114532026-05-12T01:37:50.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 196 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114542026-05-12T01:37:50.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 384 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114552026-05-12T01:37:50.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 916 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114562026-05-12T01:37:50.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 916 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114572026-05-12T01:37:50.287ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
114582026-05-12T01:37:50.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
114592026-05-12T01:37:50.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
114602026-05-12T01:37:50.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
114612026-05-12T01:37:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
114622026-05-12T01:37:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
114632026-05-12T01:37:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
114642026-05-12T01:37:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
114652026-05-12T01:37:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
114662026-05-12T01:37:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
114672026-05-12T01:37:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
114682026-05-12T01:37:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
114692026-05-12T01:37:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
114702026-05-12T01:37:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
114712026-05-12T01:37:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
114722026-05-12T01:37:50.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 385 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114732026-05-12T01:37:50.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 917 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
114742026-05-12T01:37:50.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 917 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114752026-05-12T01:37:50.341ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(SpState) }
114762026-05-12T01:37:50.341ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
114772026-05-12T01:37:50.341ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
114782026-05-12T01:37:50.347ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
114792026-05-12T01:37:50.347ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
114802026-05-12T01:37:50.347ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
114812026-05-12T01:37:50.347ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
114822026-05-12T01:37:50.347ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
114832026-05-12T01:37:50.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 386 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114842026-05-12T01:37:50.354ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 918 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114852026-05-12T01:37:50.354ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 918 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114862026-05-12T01:37:50.388ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
114872026-05-12T01:37:50.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
114882026-05-12T01:37:50.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
114892026-05-12T01:37:50.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
114902026-05-12T01:37:50.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
114912026-05-12T01:37:50.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
114922026-05-12T01:37:50.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
114932026-05-12T01:37:50.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 919 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114942026-05-12T01:37:50.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 919 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114952026-05-12T01:37:50.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
114962026-05-12T01:37:50.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
114972026-05-12T01:37:50.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
114982026-05-12T01:37:50.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
114992026-05-12T01:37:50.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
115002026-05-12T01:37:50.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
115012026-05-12T01:37:50.516ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34728
115022026-05-12T01:37:50.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 920 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115032026-05-12T01:37:50.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 920 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115042026-05-12T01:37:50.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
115052026-05-12T01:37:50.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
115062026-05-12T01:37:50.539ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34728 req_id = 246ee617-e997-402a-90e3-53494e948a9b uri = /local/switch-id
115072026-05-12T01:37:50.539ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34728 req_id = 246ee617-e997-402a-90e3-53494e948a9b uri = /local/switch-id version = 3.0.0
115082026-05-12T01:37:50.539ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34730
115092026-05-12T01:37:50.543ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
115102026-05-12T01:37:50.543ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
115112026-05-12T01:37:50.543ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
115122026-05-12T01:37:50.543ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
115132026-05-12T01:37:50.543ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
115142026-05-12T01:37:50.543ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
115152026-05-12T01:37:50.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
115162026-05-12T01:37:50.546ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1237 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34728 req_id = 246ee617-e997-402a-90e3-53494e948a9b response_code = 200 uri = /local/switch-id
115172026-05-12T01:37:50.546ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34730 req_id = 32dffeab-727e-405d-913d-a1f80b0da9ec uri = /local/switch-id
115182026-05-12T01:37:50.546ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34730 req_id = 32dffeab-727e-405d-913d-a1f80b0da9ec uri = /local/switch-id version = 3.0.0
115192026-05-12T01:37:50.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 921 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
115202026-05-12T01:37:50.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 921 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115212026-05-12T01:37:50.546ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2643 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34730 req_id = 32dffeab-727e-405d-913d-a1f80b0da9ec response_code = 200 uri = /local/switch-id
115222026-05-12T01:37:50.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
115232026-05-12T01:37:50.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
115242026-05-12T01:37:50.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
115252026-05-12T01:37:50.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
115262026-05-12T01:37:50.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
115272026-05-12T01:37:50.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
115282026-05-12T01:37:50.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
115292026-05-12T01:37:50.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
115302026-05-12T01:37:50.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
115312026-05-12T01:37:50.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 922 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115322026-05-12T01:37:50.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 922 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
115332026-05-12T01:37:50.551ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
115342026-05-12T01:37:50.551ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
115352026-05-12T01:37:50.552ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
115362026-05-12T01:37:50.552ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
115372026-05-12T01:37:50.552ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
115382026-05-12T01:37:50.552ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
115392026-05-12T01:37:50.552ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
115402026-05-12T01:37:50.552ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
115412026-05-12T01:37:50.552ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
115422026-05-12T01:37:50.552ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
115432026-05-12T01:37:50.552ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
115442026-05-12T01:37:50.559ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 923 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115452026-05-12T01:37:50.559ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 923 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
115462026-05-12T01:37:50.562ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(SpState) }
115472026-05-12T01:37:50.563ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(SpState) }
115482026-05-12T01:37:50.563ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
115492026-05-12T01:37:50.563ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
115502026-05-12T01:37:50.568ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 924 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115512026-05-12T01:37:50.568ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 924 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115522026-05-12T01:37:50.588ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
115532026-05-12T01:37:50.588ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
115542026-05-12T01:37:50.592ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34732
115552026-05-12T01:37:50.611ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34732 req_id = 87f4ed30-1ae5-4d11-9963-e13caf8288e6 uri = /local/switch-id
115562026-05-12T01:37:50.611ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34732 req_id = 87f4ed30-1ae5-4d11-9963-e13caf8288e6 uri = /local/switch-id version = 3.0.0
115572026-05-12T01:37:50.611ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34734
115582026-05-12T01:37:50.615ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2449 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34732 req_id = 87f4ed30-1ae5-4d11-9963-e13caf8288e6 response_code = 200 uri = /local/switch-id
115592026-05-12T01:37:50.620ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34734 req_id = 0be12c12-cad4-4b72-bb9f-cf57e94a293e uri = /local/switch-id
115602026-05-12T01:37:50.620ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34734 req_id = 0be12c12-cad4-4b72-bb9f-cf57e94a293e uri = /local/switch-id version = 3.0.0
115612026-05-12T01:37:50.621ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1288 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34734 req_id = 0be12c12-cad4-4b72-bb9f-cf57e94a293e response_code = 200 uri = /local/switch-id
115622026-05-12T01:37:51.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
115632026-05-12T01:37:51.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
115642026-05-12T01:37:51.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
115652026-05-12T01:37:51.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
115662026-05-12T01:37:51.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }
115672026-05-12T01:37:51.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(SpState) }
115682026-05-12T01:37:51.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(SpState) }
115692026-05-12T01:37:51.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(SpState) }
115702026-05-12T01:37:51.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
115712026-05-12T01:37:51.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
115722026-05-12T01:37:51.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
115732026-05-12T01:37:51.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
115742026-05-12T01:37:51.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 197 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115752026-05-12T01:37:51.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 387 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115762026-05-12T01:37:51.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 925 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115772026-05-12T01:37:51.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 925 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115782026-05-12T01:37:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }
115792026-05-12T01:37:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
115802026-05-12T01:37:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
115812026-05-12T01:37:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
115822026-05-12T01:37:51.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
115832026-05-12T01:37:51.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
115842026-05-12T01:37:51.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
115852026-05-12T01:37:51.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
115862026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
115872026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
115882026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
115892026-05-12T01:37:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 198 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115902026-05-12T01:37:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 388 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115912026-05-12T01:37:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 926 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115922026-05-12T01:37:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 926 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115932026-05-12T01:37:51.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
115942026-05-12T01:37:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
115952026-05-12T01:37:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
115962026-05-12T01:37:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
115972026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
115982026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
115992026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
116002026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
116012026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
116022026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
116032026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
116042026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
116052026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
116062026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
116072026-05-12T01:37:51.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
116082026-05-12T01:37:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 389 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116092026-05-12T01:37:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 927 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
116102026-05-12T01:37:51.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 927 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116112026-05-12T01:37:51.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(SpState) }
116122026-05-12T01:37:51.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
116132026-05-12T01:37:51.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
116142026-05-12T01:37:51.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
116152026-05-12T01:37:51.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
116162026-05-12T01:37:51.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
116172026-05-12T01:37:51.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
116182026-05-12T01:37:51.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
116192026-05-12T01:37:51.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 390 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116202026-05-12T01:37:51.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 928 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116212026-05-12T01:37:51.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 928 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116222026-05-12T01:37:51.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
116232026-05-12T01:37:51.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
116242026-05-12T01:37:51.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
116252026-05-12T01:37:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
116262026-05-12T01:37:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
116272026-05-12T01:37:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
116282026-05-12T01:37:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
116292026-05-12T01:37:51.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 929 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116302026-05-12T01:37:51.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 929 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116312026-05-12T01:37:51.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
116322026-05-12T01:37:51.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
116332026-05-12T01:37:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
116342026-05-12T01:37:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
116352026-05-12T01:37:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
116362026-05-12T01:37:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
116372026-05-12T01:37:51.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 930 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116382026-05-12T01:37:51.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 930 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116392026-05-12T01:37:51.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
116402026-05-12T01:37:51.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
116412026-05-12T01:37:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
116422026-05-12T01:37:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
116432026-05-12T01:37:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
116442026-05-12T01:37:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
116452026-05-12T01:37:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
116462026-05-12T01:37:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
116472026-05-12T01:37:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
116482026-05-12T01:37:51.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 931 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
116492026-05-12T01:37:51.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 931 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116502026-05-12T01:37:51.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
116512026-05-12T01:37:51.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
116522026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
116532026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
116542026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
116552026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
116562026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
116572026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
116582026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
116592026-05-12T01:37:51.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 932 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116602026-05-12T01:37:51.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 932 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
116612026-05-12T01:37:51.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
116622026-05-12T01:37:51.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
116632026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
116642026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
116652026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
116662026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
116672026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
116682026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
116692026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
116702026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
116712026-05-12T01:37:51.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
116722026-05-12T01:37:51.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 933 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116732026-05-12T01:37:51.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 933 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
116742026-05-12T01:37:51.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(SpState) }
116752026-05-12T01:37:51.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(SpState) }
116762026-05-12T01:37:51.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
116772026-05-12T01:37:51.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
116782026-05-12T01:37:51.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 934 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116792026-05-12T01:37:51.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 934 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116802026-05-12T01:37:51.266ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
116812026-05-12T01:37:51.266ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
116822026-05-12T01:37:52.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
116832026-05-12T01:37:52.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
116842026-05-12T01:37:52.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
116852026-05-12T01:37:52.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
116862026-05-12T01:37:52.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(SpState) }
116872026-05-12T01:37:52.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(SpState) }
116882026-05-12T01:37:52.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(SpState) }
116892026-05-12T01:37:52.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(SpState) }
116902026-05-12T01:37:52.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
116912026-05-12T01:37:52.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
116922026-05-12T01:37:52.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
116932026-05-12T01:37:52.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
116942026-05-12T01:37:52.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 199 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116952026-05-12T01:37:52.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 391 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116962026-05-12T01:37:52.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 935 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116972026-05-12T01:37:52.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 935 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116982026-05-12T01:37:52.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(SpState) }
116992026-05-12T01:37:52.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
117002026-05-12T01:37:52.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
117012026-05-12T01:37:52.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
117022026-05-12T01:37:52.285ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
117032026-05-12T01:37:52.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
117042026-05-12T01:37:52.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
117052026-05-12T01:37:52.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
117062026-05-12T01:37:52.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
117072026-05-12T01:37:52.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
117082026-05-12T01:37:52.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
117092026-05-12T01:37:52.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 200 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
117102026-05-12T01:37:52.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 392 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117112026-05-12T01:37:52.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 936 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117122026-05-12T01:37:52.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 936 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117132026-05-12T01:37:52.289ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
117142026-05-12T01:37:52.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
117152026-05-12T01:37:52.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
117162026-05-12T01:37:52.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
117172026-05-12T01:37:52.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
117182026-05-12T01:37:52.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
117192026-05-12T01:37:52.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
117202026-05-12T01:37:52.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
117212026-05-12T01:37:52.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
117222026-05-12T01:37:52.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
117232026-05-12T01:37:52.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
117242026-05-12T01:37:52.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
117252026-05-12T01:37:52.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
117262026-05-12T01:37:52.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
117272026-05-12T01:37:52.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
117282026-05-12T01:37:52.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 393 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117292026-05-12T01:37:52.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 937 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
117302026-05-12T01:37:52.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 937 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117312026-05-12T01:37:52.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(SpState) }
117322026-05-12T01:37:52.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
117332026-05-12T01:37:52.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
117342026-05-12T01:37:52.317ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
117352026-05-12T01:37:52.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
117362026-05-12T01:37:52.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
117372026-05-12T01:37:52.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
117382026-05-12T01:37:52.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
117392026-05-12T01:37:52.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 394 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
117402026-05-12T01:37:52.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 938 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117412026-05-12T01:37:52.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 938 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117422026-05-12T01:37:52.318ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
117432026-05-12T01:37:52.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
117442026-05-12T01:37:52.322ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
117452026-05-12T01:37:52.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
117462026-05-12T01:37:52.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
117472026-05-12T01:37:52.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
117482026-05-12T01:37:52.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
117492026-05-12T01:37:52.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 939 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117502026-05-12T01:37:52.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 939 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117512026-05-12T01:37:52.324ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
117522026-05-12T01:37:52.324ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
117532026-05-12T01:37:52.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
117542026-05-12T01:37:52.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
117552026-05-12T01:37:52.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
117562026-05-12T01:37:52.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
117572026-05-12T01:37:52.326ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 940 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117582026-05-12T01:37:52.326ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 940 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117592026-05-12T01:37:52.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
117602026-05-12T01:37:52.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
117612026-05-12T01:37:52.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
117622026-05-12T01:37:52.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
117632026-05-12T01:37:52.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
117642026-05-12T01:37:52.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
117652026-05-12T01:37:52.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
117662026-05-12T01:37:52.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
117672026-05-12T01:37:52.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
117682026-05-12T01:37:52.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 941 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
117692026-05-12T01:37:52.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 941 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117702026-05-12T01:37:52.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
117712026-05-12T01:37:52.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
117722026-05-12T01:37:52.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
117732026-05-12T01:37:52.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
117742026-05-12T01:37:52.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
117752026-05-12T01:37:52.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
117762026-05-12T01:37:52.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
117772026-05-12T01:37:52.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
117782026-05-12T01:37:52.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
117792026-05-12T01:37:52.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 942 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117802026-05-12T01:37:52.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 942 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
117812026-05-12T01:37:52.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
117822026-05-12T01:37:52.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
117832026-05-12T01:37:52.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
117842026-05-12T01:37:52.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
117852026-05-12T01:37:52.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
117862026-05-12T01:37:52.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
117872026-05-12T01:37:52.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
117882026-05-12T01:37:52.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
117892026-05-12T01:37:52.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
117902026-05-12T01:37:52.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
117912026-05-12T01:37:52.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
117922026-05-12T01:37:52.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 943 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117932026-05-12T01:37:52.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 943 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
117942026-05-12T01:37:52.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(SpState) }
117952026-05-12T01:37:52.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(SpState) }
117962026-05-12T01:37:52.334ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
117972026-05-12T01:37:52.334ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
117982026-05-12T01:37:52.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 944 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
117992026-05-12T01:37:52.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 944 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118002026-05-12T01:37:52.335ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
118012026-05-12T01:37:52.335ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
118022026-05-12T01:37:53.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
118032026-05-12T01:37:53.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
118042026-05-12T01:37:53.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
118052026-05-12T01:37:53.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
118062026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(SpState) }
118072026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(SpState) }
118082026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(SpState) }
118092026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(SpState) }
118102026-05-12T01:37:53.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
118112026-05-12T01:37:53.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
118122026-05-12T01:37:53.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
118132026-05-12T01:37:53.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
118142026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 201 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118152026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 395 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118162026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 945 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118172026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 945 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118182026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(SpState) }
118192026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
118202026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
118212026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
118222026-05-12T01:37:53.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
118232026-05-12T01:37:53.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
118242026-05-12T01:37:53.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
118252026-05-12T01:37:53.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
118262026-05-12T01:37:53.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
118272026-05-12T01:37:53.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
118282026-05-12T01:37:53.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
118292026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 202 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118302026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 396 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118312026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 946 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118322026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 946 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118332026-05-12T01:37:53.240ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
118342026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
118352026-05-12T01:37:53.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
118362026-05-12T01:37:53.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
118372026-05-12T01:37:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
118382026-05-12T01:37:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
118392026-05-12T01:37:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
118402026-05-12T01:37:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
118412026-05-12T01:37:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
118422026-05-12T01:37:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
118432026-05-12T01:37:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
118442026-05-12T01:37:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
118452026-05-12T01:37:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
118462026-05-12T01:37:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
118472026-05-12T01:37:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
118482026-05-12T01:37:53.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 397 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118492026-05-12T01:37:53.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 947 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
118502026-05-12T01:37:53.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 947 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118512026-05-12T01:37:53.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(SpState) }
118522026-05-12T01:37:53.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
118532026-05-12T01:37:53.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
118542026-05-12T01:37:53.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
118552026-05-12T01:37:53.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
118562026-05-12T01:37:53.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
118572026-05-12T01:37:53.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
118582026-05-12T01:37:53.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
118592026-05-12T01:37:53.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 398 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118602026-05-12T01:37:53.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 948 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118612026-05-12T01:37:53.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 948 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118622026-05-12T01:37:53.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
118632026-05-12T01:37:53.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
118642026-05-12T01:37:53.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
118652026-05-12T01:37:53.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
118662026-05-12T01:37:53.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
118672026-05-12T01:37:53.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
118682026-05-12T01:37:53.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
118692026-05-12T01:37:53.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 949 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118702026-05-12T01:37:53.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 949 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118712026-05-12T01:37:53.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
118722026-05-12T01:37:53.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
118732026-05-12T01:37:53.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
118742026-05-12T01:37:53.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
118752026-05-12T01:37:53.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
118762026-05-12T01:37:53.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
118772026-05-12T01:37:53.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 950 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118782026-05-12T01:37:53.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 950 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118792026-05-12T01:37:53.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
118802026-05-12T01:37:53.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
118812026-05-12T01:37:53.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
118822026-05-12T01:37:53.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
118832026-05-12T01:37:53.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
118842026-05-12T01:37:53.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
118852026-05-12T01:37:53.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
118862026-05-12T01:37:53.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
118872026-05-12T01:37:53.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
118882026-05-12T01:37:53.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 951 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
118892026-05-12T01:37:53.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 951 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118902026-05-12T01:37:53.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
118912026-05-12T01:37:53.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
118922026-05-12T01:37:53.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
118932026-05-12T01:37:53.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
118942026-05-12T01:37:53.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
118952026-05-12T01:37:53.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
118962026-05-12T01:37:53.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
118972026-05-12T01:37:53.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
118982026-05-12T01:37:53.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
118992026-05-12T01:37:53.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 952 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119002026-05-12T01:37:53.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 952 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
119012026-05-12T01:37:53.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
119022026-05-12T01:37:53.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
119032026-05-12T01:37:53.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
119042026-05-12T01:37:53.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
119052026-05-12T01:37:53.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
119062026-05-12T01:37:53.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
119072026-05-12T01:37:53.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
119082026-05-12T01:37:53.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
119092026-05-12T01:37:53.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
119102026-05-12T01:37:53.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
119112026-05-12T01:37:53.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
119122026-05-12T01:37:53.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 953 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119132026-05-12T01:37:53.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 953 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
119142026-05-12T01:37:53.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(SpState) }
119152026-05-12T01:37:53.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(SpState) }
119162026-05-12T01:37:53.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
119172026-05-12T01:37:53.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
119182026-05-12T01:37:53.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 954 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119192026-05-12T01:37:53.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 954 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119202026-05-12T01:37:53.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
119212026-05-12T01:37:53.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
119222026-05-12T01:37:54.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
119232026-05-12T01:37:54.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
119242026-05-12T01:37:54.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
119252026-05-12T01:37:54.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
119262026-05-12T01:37:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(SpState) }
119272026-05-12T01:37:54.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(SpState) }
119282026-05-12T01:37:54.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(SpState) }
119292026-05-12T01:37:54.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(SpState) }
119302026-05-12T01:37:54.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
119312026-05-12T01:37:54.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
119322026-05-12T01:37:54.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
119332026-05-12T01:37:54.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
119342026-05-12T01:37:54.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 203 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119352026-05-12T01:37:54.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 399 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119362026-05-12T01:37:54.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 955 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119372026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 955 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119382026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(SpState) }
119392026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
119402026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
119412026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
119422026-05-12T01:37:54.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
119432026-05-12T01:37:54.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
119442026-05-12T01:37:54.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
119452026-05-12T01:37:54.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
119462026-05-12T01:37:54.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
119472026-05-12T01:37:54.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
119482026-05-12T01:37:54.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
119492026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 204 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119502026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 400 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119512026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 956 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119522026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 956 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119532026-05-12T01:37:54.246ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
119542026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
119552026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
119562026-05-12T01:37:54.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
119572026-05-12T01:37:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
119582026-05-12T01:37:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
119592026-05-12T01:37:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
119602026-05-12T01:37:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
119612026-05-12T01:37:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
119622026-05-12T01:37:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
119632026-05-12T01:37:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
119642026-05-12T01:37:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
119652026-05-12T01:37:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
119662026-05-12T01:37:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
119672026-05-12T01:37:54.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
119682026-05-12T01:37:54.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 401 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119692026-05-12T01:37:54.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 957 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
119702026-05-12T01:37:54.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 957 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119712026-05-12T01:37:54.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(SpState) }
119722026-05-12T01:37:54.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
119732026-05-12T01:37:54.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
119742026-05-12T01:37:54.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
119752026-05-12T01:37:54.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
119762026-05-12T01:37:54.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
119772026-05-12T01:37:54.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
119782026-05-12T01:37:54.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
119792026-05-12T01:37:54.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 402 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119802026-05-12T01:37:54.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 958 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119812026-05-12T01:37:54.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 958 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119822026-05-12T01:37:54.257ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
119832026-05-12T01:37:54.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
119842026-05-12T01:37:54.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
119852026-05-12T01:37:54.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
119862026-05-12T01:37:54.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
119872026-05-12T01:37:54.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
119882026-05-12T01:37:54.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
119892026-05-12T01:37:54.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 959 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119902026-05-12T01:37:54.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 959 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119912026-05-12T01:37:54.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
119922026-05-12T01:37:54.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
119932026-05-12T01:37:54.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
119942026-05-12T01:37:54.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
119952026-05-12T01:37:54.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
119962026-05-12T01:37:54.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
119972026-05-12T01:37:54.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 960 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119982026-05-12T01:37:54.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 960 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119992026-05-12T01:37:54.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
120002026-05-12T01:37:54.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
120012026-05-12T01:37:54.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
120022026-05-12T01:37:54.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
120032026-05-12T01:37:54.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
120042026-05-12T01:37:54.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
120052026-05-12T01:37:54.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
120062026-05-12T01:37:54.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
120072026-05-12T01:37:54.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
120082026-05-12T01:37:54.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 961 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
120092026-05-12T01:37:54.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 961 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120102026-05-12T01:37:54.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
120112026-05-12T01:37:54.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
120122026-05-12T01:37:54.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
120132026-05-12T01:37:54.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
120142026-05-12T01:37:54.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
120152026-05-12T01:37:54.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
120162026-05-12T01:37:54.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
120172026-05-12T01:37:54.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
120182026-05-12T01:37:54.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
120192026-05-12T01:37:54.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 962 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120202026-05-12T01:37:54.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 962 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
120212026-05-12T01:37:54.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
120222026-05-12T01:37:54.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
120232026-05-12T01:37:54.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
120242026-05-12T01:37:54.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
120252026-05-12T01:37:54.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
120262026-05-12T01:37:54.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
120272026-05-12T01:37:54.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
120282026-05-12T01:37:54.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
120292026-05-12T01:37:54.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
120302026-05-12T01:37:54.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
120312026-05-12T01:37:54.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
120322026-05-12T01:37:54.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 963 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120332026-05-12T01:37:54.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 963 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
120342026-05-12T01:37:54.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(SpState) }
120352026-05-12T01:37:54.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(SpState) }
120362026-05-12T01:37:54.282ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
120372026-05-12T01:37:54.282ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
120382026-05-12T01:37:54.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 964 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120392026-05-12T01:37:54.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 964 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120402026-05-12T01:37:54.282ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
120412026-05-12T01:37:54.282ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
120422026-05-12T01:37:55.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
120432026-05-12T01:37:55.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
120442026-05-12T01:37:55.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
120452026-05-12T01:37:55.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
120462026-05-12T01:37:55.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(SpState) }
120472026-05-12T01:37:55.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(SpState) }
120482026-05-12T01:37:55.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(SpState) }
120492026-05-12T01:37:55.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(SpState) }
120502026-05-12T01:37:55.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
120512026-05-12T01:37:55.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
120522026-05-12T01:37:55.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
120532026-05-12T01:37:55.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
120542026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 205 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120552026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 403 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120562026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 965 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120572026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 965 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120582026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(SpState) }
120592026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
120602026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
120612026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
120622026-05-12T01:37:55.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
120632026-05-12T01:37:55.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
120642026-05-12T01:37:55.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
120652026-05-12T01:37:55.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
120662026-05-12T01:37:55.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
120672026-05-12T01:37:55.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
120682026-05-12T01:37:55.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
120692026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 206 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120702026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 404 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120712026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 966 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120722026-05-12T01:37:55.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 966 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120732026-05-12T01:37:55.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
120742026-05-12T01:37:55.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
120752026-05-12T01:37:55.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
120762026-05-12T01:37:55.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
120772026-05-12T01:37:55.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
120782026-05-12T01:37:55.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
120792026-05-12T01:37:55.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
120802026-05-12T01:37:55.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
120812026-05-12T01:37:55.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
120822026-05-12T01:37:55.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
120832026-05-12T01:37:55.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
120842026-05-12T01:37:55.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
120852026-05-12T01:37:55.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
120862026-05-12T01:37:55.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
120872026-05-12T01:37:55.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
120882026-05-12T01:37:55.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 405 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120892026-05-12T01:37:55.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 967 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
120902026-05-12T01:37:55.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 967 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120912026-05-12T01:37:55.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(SpState) }
120922026-05-12T01:37:55.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
120932026-05-12T01:37:55.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
120942026-05-12T01:37:55.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
120952026-05-12T01:37:55.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
120962026-05-12T01:37:55.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
120972026-05-12T01:37:55.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
120982026-05-12T01:37:55.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
120992026-05-12T01:37:55.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 406 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121002026-05-12T01:37:55.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 968 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121012026-05-12T01:37:55.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 968 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121022026-05-12T01:37:55.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
121032026-05-12T01:37:55.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
121042026-05-12T01:37:55.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
121052026-05-12T01:37:55.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
121062026-05-12T01:37:55.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
121072026-05-12T01:37:55.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
121082026-05-12T01:37:55.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
121092026-05-12T01:37:55.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 969 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121102026-05-12T01:37:55.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 969 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121112026-05-12T01:37:55.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
121122026-05-12T01:37:55.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
121132026-05-12T01:37:55.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
121142026-05-12T01:37:55.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
121152026-05-12T01:37:55.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
121162026-05-12T01:37:55.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
121172026-05-12T01:37:55.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 970 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121182026-05-12T01:37:55.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 970 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121192026-05-12T01:37:55.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
121202026-05-12T01:37:55.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
121212026-05-12T01:37:55.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
121222026-05-12T01:37:55.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
121232026-05-12T01:37:55.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
121242026-05-12T01:37:55.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
121252026-05-12T01:37:55.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
121262026-05-12T01:37:55.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
121272026-05-12T01:37:55.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
121282026-05-12T01:37:55.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 971 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
121292026-05-12T01:37:55.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 971 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121302026-05-12T01:37:55.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
121312026-05-12T01:37:55.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
121322026-05-12T01:37:55.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
121332026-05-12T01:37:55.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
121342026-05-12T01:37:55.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
121352026-05-12T01:37:55.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
121362026-05-12T01:37:55.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
121372026-05-12T01:37:55.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
121382026-05-12T01:37:55.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
121392026-05-12T01:37:55.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 972 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121402026-05-12T01:37:55.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 972 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
121412026-05-12T01:37:55.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
121422026-05-12T01:37:55.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
121432026-05-12T01:37:55.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
121442026-05-12T01:37:55.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
121452026-05-12T01:37:55.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
121462026-05-12T01:37:55.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
121472026-05-12T01:37:55.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
121482026-05-12T01:37:55.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
121492026-05-12T01:37:55.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
121502026-05-12T01:37:55.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
121512026-05-12T01:37:55.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
121522026-05-12T01:37:55.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 973 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121532026-05-12T01:37:55.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 973 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
121542026-05-12T01:37:55.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(SpState) }
121552026-05-12T01:37:55.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(SpState) }
121562026-05-12T01:37:55.286ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
121572026-05-12T01:37:55.286ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
121582026-05-12T01:37:55.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 974 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121592026-05-12T01:37:55.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 974 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121602026-05-12T01:37:55.288ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
121612026-05-12T01:37:55.288ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
121622026-05-12T01:37:56.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
121632026-05-12T01:37:56.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
121642026-05-12T01:37:56.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
121652026-05-12T01:37:56.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
121662026-05-12T01:37:56.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(SpState) }
121672026-05-12T01:37:56.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(SpState) }
121682026-05-12T01:37:56.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(SpState) }
121692026-05-12T01:37:56.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(SpState) }
121702026-05-12T01:37:56.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
121712026-05-12T01:37:56.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
121722026-05-12T01:37:56.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
121732026-05-12T01:37:56.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
121742026-05-12T01:37:56.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 207 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121752026-05-12T01:37:56.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 407 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121762026-05-12T01:37:56.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 975 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121772026-05-12T01:37:56.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 975 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121782026-05-12T01:37:56.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(SpState) }
121792026-05-12T01:37:56.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
121802026-05-12T01:37:56.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
121812026-05-12T01:37:56.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
121822026-05-12T01:37:56.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
121832026-05-12T01:37:56.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
121842026-05-12T01:37:56.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
121852026-05-12T01:37:56.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
121862026-05-12T01:37:56.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
121872026-05-12T01:37:56.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
121882026-05-12T01:37:56.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
121892026-05-12T01:37:56.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 208 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121902026-05-12T01:37:56.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 408 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121912026-05-12T01:37:56.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 976 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121922026-05-12T01:37:56.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 976 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121932026-05-12T01:37:56.247ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
121942026-05-12T01:37:56.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
121952026-05-12T01:37:56.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
121962026-05-12T01:37:56.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
121972026-05-12T01:37:56.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
121982026-05-12T01:37:56.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
121992026-05-12T01:37:56.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
122002026-05-12T01:37:56.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
122012026-05-12T01:37:56.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
122022026-05-12T01:37:56.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
122032026-05-12T01:37:56.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
122042026-05-12T01:37:56.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
122052026-05-12T01:37:56.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
122062026-05-12T01:37:56.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
122072026-05-12T01:37:56.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
122082026-05-12T01:37:56.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 409 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122092026-05-12T01:37:56.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 977 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
122102026-05-12T01:37:56.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 977 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122112026-05-12T01:37:56.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(SpState) }
122122026-05-12T01:37:56.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
122132026-05-12T01:37:56.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
122142026-05-12T01:37:56.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
122152026-05-12T01:37:56.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
122162026-05-12T01:37:56.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
122172026-05-12T01:37:56.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
122182026-05-12T01:37:56.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
122192026-05-12T01:37:56.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 410 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122202026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 978 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122212026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 978 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122222026-05-12T01:37:56.272ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
122232026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
122242026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
122252026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
122262026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
122272026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
122282026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
122292026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 979 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122302026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 979 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122312026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
122322026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
122332026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
122342026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
122352026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
122362026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
122372026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 980 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122382026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 980 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122392026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
122402026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
122412026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
122422026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
122432026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
122442026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
122452026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
122462026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
122472026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
122482026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 981 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
122492026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 981 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122502026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
122512026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
122522026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
122532026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
122542026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
122552026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
122562026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
122572026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
122582026-05-12T01:37:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
122592026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 982 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122602026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 982 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
122612026-05-12T01:37:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
122622026-05-12T01:37:56.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
122632026-05-12T01:37:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
122642026-05-12T01:37:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
122652026-05-12T01:37:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
122662026-05-12T01:37:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
122672026-05-12T01:37:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
122682026-05-12T01:37:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
122692026-05-12T01:37:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
122702026-05-12T01:37:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
122712026-05-12T01:37:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
122722026-05-12T01:37:56.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 983 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122732026-05-12T01:37:56.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 983 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
122742026-05-12T01:37:56.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(SpState) }
122752026-05-12T01:37:56.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(SpState) }
122762026-05-12T01:37:56.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
122772026-05-12T01:37:56.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
122782026-05-12T01:37:56.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 984 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122792026-05-12T01:37:56.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 984 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122802026-05-12T01:37:56.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
122812026-05-12T01:37:56.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
122822026-05-12T01:37:57.275ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
122832026-05-12T01:37:57.275ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
122842026-05-12T01:37:57.275ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
122852026-05-12T01:37:57.275ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
122862026-05-12T01:37:57.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(SpState) }
122872026-05-12T01:37:57.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(SpState) }
122882026-05-12T01:37:57.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(SpState) }
122892026-05-12T01:37:57.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(SpState) }
122902026-05-12T01:37:57.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
122912026-05-12T01:37:57.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
122922026-05-12T01:37:57.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
122932026-05-12T01:37:57.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
122942026-05-12T01:37:57.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 209 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122952026-05-12T01:37:57.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 411 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122962026-05-12T01:37:57.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 985 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122972026-05-12T01:37:57.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 985 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122982026-05-12T01:37:57.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(SpState) }
122992026-05-12T01:37:57.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
123002026-05-12T01:37:57.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
123012026-05-12T01:37:57.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
123022026-05-12T01:37:57.282ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
123032026-05-12T01:37:57.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
123042026-05-12T01:37:57.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
123052026-05-12T01:37:57.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
123062026-05-12T01:37:57.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
123072026-05-12T01:37:57.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
123082026-05-12T01:37:57.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
123092026-05-12T01:37:57.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 210 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
123102026-05-12T01:37:57.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 412 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123112026-05-12T01:37:57.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 986 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123122026-05-12T01:37:57.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 986 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123132026-05-12T01:37:57.283ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
123142026-05-12T01:37:57.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
123152026-05-12T01:37:57.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
123162026-05-12T01:37:57.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
123172026-05-12T01:37:57.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
123182026-05-12T01:37:57.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
123192026-05-12T01:37:57.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
123202026-05-12T01:37:57.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
123212026-05-12T01:37:57.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
123222026-05-12T01:37:57.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
123232026-05-12T01:37:57.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
123242026-05-12T01:37:57.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
123252026-05-12T01:37:57.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
123262026-05-12T01:37:57.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
123272026-05-12T01:37:57.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
123282026-05-12T01:37:57.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 413 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123292026-05-12T01:37:57.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 987 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
123302026-05-12T01:37:57.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 987 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123312026-05-12T01:37:57.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(SpState) }
123322026-05-12T01:37:57.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
123332026-05-12T01:37:57.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
123342026-05-12T01:37:57.311ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
123352026-05-12T01:37:57.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
123362026-05-12T01:37:57.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
123372026-05-12T01:37:57.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
123382026-05-12T01:37:57.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
123392026-05-12T01:37:57.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 414 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
123402026-05-12T01:37:57.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 988 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123412026-05-12T01:37:57.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 988 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123422026-05-12T01:37:57.314ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
123432026-05-12T01:37:57.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
123442026-05-12T01:37:57.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
123452026-05-12T01:37:57.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
123462026-05-12T01:37:57.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
123472026-05-12T01:37:57.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
123482026-05-12T01:37:57.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
123492026-05-12T01:37:57.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 989 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123502026-05-12T01:37:57.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 989 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123512026-05-12T01:37:57.316ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
123522026-05-12T01:37:57.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
123532026-05-12T01:37:57.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
123542026-05-12T01:37:57.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
123552026-05-12T01:37:57.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
123562026-05-12T01:37:57.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
123572026-05-12T01:37:57.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 990 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123582026-05-12T01:37:57.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 990 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123592026-05-12T01:37:57.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
123602026-05-12T01:37:57.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
123612026-05-12T01:37:57.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
123622026-05-12T01:37:57.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
123632026-05-12T01:37:57.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
123642026-05-12T01:37:57.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
123652026-05-12T01:37:57.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
123662026-05-12T01:37:57.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
123672026-05-12T01:37:57.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
123682026-05-12T01:37:57.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 991 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
123692026-05-12T01:37:57.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 991 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123702026-05-12T01:37:57.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
123712026-05-12T01:37:57.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
123722026-05-12T01:37:57.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
123732026-05-12T01:37:57.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
123742026-05-12T01:37:57.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
123752026-05-12T01:37:57.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
123762026-05-12T01:37:57.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
123772026-05-12T01:37:57.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
123782026-05-12T01:37:57.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
123792026-05-12T01:37:57.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 992 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123802026-05-12T01:37:57.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 992 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
123812026-05-12T01:37:57.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
123822026-05-12T01:37:57.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
123832026-05-12T01:37:57.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
123842026-05-12T01:37:57.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
123852026-05-12T01:37:57.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
123862026-05-12T01:37:57.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
123872026-05-12T01:37:57.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
123882026-05-12T01:37:57.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
123892026-05-12T01:37:57.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
123902026-05-12T01:37:57.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
123912026-05-12T01:37:57.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
123922026-05-12T01:37:57.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 993 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123932026-05-12T01:37:57.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 993 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
123942026-05-12T01:37:57.332ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(SpState) }
123952026-05-12T01:37:57.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(SpState) }
123962026-05-12T01:37:57.336ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
123972026-05-12T01:37:57.336ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
123982026-05-12T01:37:57.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 994 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
123992026-05-12T01:37:57.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 994 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124002026-05-12T01:37:57.336ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
124012026-05-12T01:37:57.336ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
124022026-05-12T01:37:58.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
124032026-05-12T01:37:58.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
124042026-05-12T01:37:58.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
124052026-05-12T01:37:58.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
124062026-05-12T01:37:58.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(SpState) }
124072026-05-12T01:37:58.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(SpState) }
124082026-05-12T01:37:58.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(SpState) }
124092026-05-12T01:37:58.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(SpState) }
124102026-05-12T01:37:58.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
124112026-05-12T01:37:58.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
124122026-05-12T01:37:58.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
124132026-05-12T01:37:58.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
124142026-05-12T01:37:58.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 211 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124152026-05-12T01:37:58.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 415 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124162026-05-12T01:37:58.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 995 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124172026-05-12T01:37:58.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 995 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124182026-05-12T01:37:58.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(SpState) }
124192026-05-12T01:37:58.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
124202026-05-12T01:37:58.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
124212026-05-12T01:37:58.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
124222026-05-12T01:37:58.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
124232026-05-12T01:37:58.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
124242026-05-12T01:37:58.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
124252026-05-12T01:37:58.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
124262026-05-12T01:37:58.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
124272026-05-12T01:37:58.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
124282026-05-12T01:37:58.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
124292026-05-12T01:37:58.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 212 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124302026-05-12T01:37:58.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 416 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124312026-05-12T01:37:58.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 996 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124322026-05-12T01:37:58.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 996 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124332026-05-12T01:37:58.237ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
124342026-05-12T01:37:58.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
124352026-05-12T01:37:58.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
124362026-05-12T01:37:58.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
124372026-05-12T01:37:58.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
124382026-05-12T01:37:58.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
124392026-05-12T01:37:58.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
124402026-05-12T01:37:58.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
124412026-05-12T01:37:58.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
124422026-05-12T01:37:58.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
124432026-05-12T01:37:58.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
124442026-05-12T01:37:58.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
124452026-05-12T01:37:58.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
124462026-05-12T01:37:58.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
124472026-05-12T01:37:58.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
124482026-05-12T01:37:58.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 417 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124492026-05-12T01:37:58.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 997 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
124502026-05-12T01:37:58.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 997 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124512026-05-12T01:37:58.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(SpState) }
124522026-05-12T01:37:58.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
124532026-05-12T01:37:58.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
124542026-05-12T01:37:58.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
124552026-05-12T01:37:58.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
124562026-05-12T01:37:58.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
124572026-05-12T01:37:58.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
124582026-05-12T01:37:58.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
124592026-05-12T01:37:58.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 418 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124602026-05-12T01:37:58.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 998 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124612026-05-12T01:37:58.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 998 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124622026-05-12T01:37:58.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
124632026-05-12T01:37:58.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
124642026-05-12T01:37:58.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
124652026-05-12T01:37:58.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
124662026-05-12T01:37:58.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
124672026-05-12T01:37:58.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
124682026-05-12T01:37:58.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
124692026-05-12T01:37:58.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 999 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124702026-05-12T01:37:58.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 999 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124712026-05-12T01:37:58.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
124722026-05-12T01:37:58.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
124732026-05-12T01:37:58.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
124742026-05-12T01:37:58.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
124752026-05-12T01:37:58.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
124762026-05-12T01:37:58.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
124772026-05-12T01:37:58.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1000 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124782026-05-12T01:37:58.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1000 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124792026-05-12T01:37:58.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
124802026-05-12T01:37:58.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
124812026-05-12T01:37:58.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
124822026-05-12T01:37:58.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
124832026-05-12T01:37:58.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
124842026-05-12T01:37:58.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
124852026-05-12T01:37:58.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
124862026-05-12T01:37:58.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
124872026-05-12T01:37:58.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
124882026-05-12T01:37:58.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1001 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
124892026-05-12T01:37:58.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1001 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124902026-05-12T01:37:58.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
124912026-05-12T01:37:58.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
124922026-05-12T01:37:58.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
124932026-05-12T01:37:58.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
124942026-05-12T01:37:58.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
124952026-05-12T01:37:58.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
124962026-05-12T01:37:58.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
124972026-05-12T01:37:58.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
124982026-05-12T01:37:58.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
124992026-05-12T01:37:58.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1002 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125002026-05-12T01:37:58.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1002 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
125012026-05-12T01:37:58.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
125022026-05-12T01:37:58.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
125032026-05-12T01:37:58.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
125042026-05-12T01:37:58.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
125052026-05-12T01:37:58.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
125062026-05-12T01:37:58.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
125072026-05-12T01:37:58.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
125082026-05-12T01:37:58.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
125092026-05-12T01:37:58.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
125102026-05-12T01:37:58.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
125112026-05-12T01:37:58.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
125122026-05-12T01:37:58.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1003 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125132026-05-12T01:37:58.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1003 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
125142026-05-12T01:37:58.336ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(SpState) }
125152026-05-12T01:37:58.339ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(SpState) }
125162026-05-12T01:37:58.339ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
125172026-05-12T01:37:58.339ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
125182026-05-12T01:37:58.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1004 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125192026-05-12T01:37:58.357ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1004 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125202026-05-12T01:37:58.357ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
125212026-05-12T01:37:58.357ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
125222026-05-12T01:37:59.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
125232026-05-12T01:37:59.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
125242026-05-12T01:37:59.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
125252026-05-12T01:37:59.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
125262026-05-12T01:37:59.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(SpState) }
125272026-05-12T01:37:59.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(SpState) }
125282026-05-12T01:37:59.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(SpState) }
125292026-05-12T01:37:59.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(SpState) }
125302026-05-12T01:37:59.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
125312026-05-12T01:37:59.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
125322026-05-12T01:37:59.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
125332026-05-12T01:37:59.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
125342026-05-12T01:37:59.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 213 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125352026-05-12T01:37:59.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 419 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125362026-05-12T01:37:59.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1005 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125372026-05-12T01:37:59.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1005 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125382026-05-12T01:37:59.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(SpState) }
125392026-05-12T01:37:59.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
125402026-05-12T01:37:59.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
125412026-05-12T01:37:59.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
125422026-05-12T01:37:59.267ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
125432026-05-12T01:37:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
125442026-05-12T01:37:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
125452026-05-12T01:37:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
125462026-05-12T01:37:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
125472026-05-12T01:37:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
125482026-05-12T01:37:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
125492026-05-12T01:37:59.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 214 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125502026-05-12T01:37:59.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 420 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125512026-05-12T01:37:59.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1006 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125522026-05-12T01:37:59.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1006 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125532026-05-12T01:37:59.273ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
125542026-05-12T01:37:59.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
125552026-05-12T01:37:59.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
125562026-05-12T01:37:59.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
125572026-05-12T01:37:59.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
125582026-05-12T01:37:59.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
125592026-05-12T01:37:59.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
125602026-05-12T01:37:59.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
125612026-05-12T01:37:59.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
125622026-05-12T01:37:59.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
125632026-05-12T01:37:59.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
125642026-05-12T01:37:59.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
125652026-05-12T01:37:59.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
125662026-05-12T01:37:59.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
125672026-05-12T01:37:59.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
125682026-05-12T01:37:59.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 421 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125692026-05-12T01:37:59.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1007 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
125702026-05-12T01:37:59.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1007 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125712026-05-12T01:37:59.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(SpState) }
125722026-05-12T01:37:59.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
125732026-05-12T01:37:59.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
125742026-05-12T01:37:59.305ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
125752026-05-12T01:37:59.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
125762026-05-12T01:37:59.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
125772026-05-12T01:37:59.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
125782026-05-12T01:37:59.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
125792026-05-12T01:37:59.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 422 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125802026-05-12T01:37:59.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1008 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125812026-05-12T01:37:59.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1008 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125822026-05-12T01:37:59.305ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
125832026-05-12T01:37:59.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
125842026-05-12T01:37:59.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
125852026-05-12T01:37:59.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
125862026-05-12T01:37:59.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
125872026-05-12T01:37:59.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
125882026-05-12T01:37:59.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
125892026-05-12T01:37:59.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1009 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125902026-05-12T01:37:59.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1009 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125912026-05-12T01:37:59.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
125922026-05-12T01:37:59.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
125932026-05-12T01:37:59.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
125942026-05-12T01:37:59.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
125952026-05-12T01:37:59.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
125962026-05-12T01:37:59.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
125972026-05-12T01:37:59.338ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1010 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125982026-05-12T01:37:59.338ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1010 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125992026-05-12T01:37:59.339ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
126002026-05-12T01:37:59.339ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
126012026-05-12T01:37:59.341ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
126022026-05-12T01:37:59.341ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
126032026-05-12T01:37:59.341ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
126042026-05-12T01:37:59.341ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
126052026-05-12T01:37:59.341ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
126062026-05-12T01:37:59.341ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
126072026-05-12T01:37:59.341ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
126082026-05-12T01:37:59.341ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1011 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
126092026-05-12T01:37:59.341ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1011 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126102026-05-12T01:37:59.342ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
126112026-05-12T01:37:59.342ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
126122026-05-12T01:37:59.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
126132026-05-12T01:37:59.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
126142026-05-12T01:37:59.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
126152026-05-12T01:37:59.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
126162026-05-12T01:37:59.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
126172026-05-12T01:37:59.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
126182026-05-12T01:37:59.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
126192026-05-12T01:37:59.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1012 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126202026-05-12T01:37:59.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1012 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
126212026-05-12T01:37:59.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
126222026-05-12T01:37:59.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
126232026-05-12T01:37:59.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
126242026-05-12T01:37:59.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
126252026-05-12T01:37:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
126262026-05-12T01:37:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
126272026-05-12T01:37:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
126282026-05-12T01:37:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
126292026-05-12T01:37:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
126302026-05-12T01:37:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
126312026-05-12T01:37:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
126322026-05-12T01:37:59.351ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1013 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126332026-05-12T01:37:59.351ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1013 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
126342026-05-12T01:37:59.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(SpState) }
126352026-05-12T01:37:59.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(SpState) }
126362026-05-12T01:37:59.353ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
126372026-05-12T01:37:59.353ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
126382026-05-12T01:37:59.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1014 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
126392026-05-12T01:37:59.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1014 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
126402026-05-12T01:37:59.353ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
126412026-05-12T01:37:59.353ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
126422026-05-12T01:38:00.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
126432026-05-12T01:38:00.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
126442026-05-12T01:38:00.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
126452026-05-12T01:38:00.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
126462026-05-12T01:38:00.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(SpState) }
126472026-05-12T01:38:00.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(SpState) }
126482026-05-12T01:38:00.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(SpState) }
126492026-05-12T01:38:00.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(SpState) }
126502026-05-12T01:38:00.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
126512026-05-12T01:38:00.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
126522026-05-12T01:38:00.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
126532026-05-12T01:38:00.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
126542026-05-12T01:38:00.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 215 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
126552026-05-12T01:38:00.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 423 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
126562026-05-12T01:38:00.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1015 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
126572026-05-12T01:38:00.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1015 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
126582026-05-12T01:38:00.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(SpState) }
126592026-05-12T01:38:00.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
126602026-05-12T01:38:00.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
126612026-05-12T01:38:00.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
126622026-05-12T01:38:00.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
126632026-05-12T01:38:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
126642026-05-12T01:38:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
126652026-05-12T01:38:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
126662026-05-12T01:38:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
126672026-05-12T01:38:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
126682026-05-12T01:38:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
126692026-05-12T01:38:00.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 216 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
126702026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 424 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126712026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1016 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126722026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1016 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126732026-05-12T01:38:00.245ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
126742026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
126752026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
126762026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
126772026-05-12T01:38:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
126782026-05-12T01:38:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
126792026-05-12T01:38:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
126802026-05-12T01:38:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
126812026-05-12T01:38:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
126822026-05-12T01:38:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
126832026-05-12T01:38:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
126842026-05-12T01:38:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
126852026-05-12T01:38:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
126862026-05-12T01:38:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
126872026-05-12T01:38:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
126882026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 425 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126892026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1017 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
126902026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1017 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126912026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(SpState) }
126922026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
126932026-05-12T01:38:00.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
126942026-05-12T01:38:00.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
126952026-05-12T01:38:00.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
126962026-05-12T01:38:00.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
126972026-05-12T01:38:00.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
126982026-05-12T01:38:00.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
126992026-05-12T01:38:00.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 426 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127002026-05-12T01:38:00.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1018 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127012026-05-12T01:38:00.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1018 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127022026-05-12T01:38:00.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
127032026-05-12T01:38:00.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
127042026-05-12T01:38:00.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
127052026-05-12T01:38:00.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
127062026-05-12T01:38:00.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
127072026-05-12T01:38:00.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
127082026-05-12T01:38:00.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
127092026-05-12T01:38:00.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1019 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127102026-05-12T01:38:00.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1019 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127112026-05-12T01:38:00.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
127122026-05-12T01:38:00.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
127132026-05-12T01:38:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
127142026-05-12T01:38:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
127152026-05-12T01:38:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
127162026-05-12T01:38:00.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
127172026-05-12T01:38:00.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1020 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127182026-05-12T01:38:00.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1020 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127192026-05-12T01:38:00.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
127202026-05-12T01:38:00.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
127212026-05-12T01:38:00.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
127222026-05-12T01:38:00.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
127232026-05-12T01:38:00.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
127242026-05-12T01:38:00.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
127252026-05-12T01:38:00.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
127262026-05-12T01:38:00.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
127272026-05-12T01:38:00.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
127282026-05-12T01:38:00.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1021 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
127292026-05-12T01:38:00.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1021 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127302026-05-12T01:38:00.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
127312026-05-12T01:38:00.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
127322026-05-12T01:38:00.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
127332026-05-12T01:38:00.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
127342026-05-12T01:38:00.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
127352026-05-12T01:38:00.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
127362026-05-12T01:38:00.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
127372026-05-12T01:38:00.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
127382026-05-12T01:38:00.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
127392026-05-12T01:38:00.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1022 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127402026-05-12T01:38:00.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1022 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
127412026-05-12T01:38:00.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
127422026-05-12T01:38:00.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
127432026-05-12T01:38:00.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
127442026-05-12T01:38:00.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
127452026-05-12T01:38:00.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
127462026-05-12T01:38:00.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
127472026-05-12T01:38:00.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
127482026-05-12T01:38:00.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
127492026-05-12T01:38:00.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
127502026-05-12T01:38:00.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
127512026-05-12T01:38:00.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
127522026-05-12T01:38:00.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1023 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127532026-05-12T01:38:00.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1023 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
127542026-05-12T01:38:00.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(SpState) }
127552026-05-12T01:38:00.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(SpState) }
127562026-05-12T01:38:00.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
127572026-05-12T01:38:00.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
127582026-05-12T01:38:00.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1024 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127592026-05-12T01:38:00.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1024 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127602026-05-12T01:38:00.277ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
127612026-05-12T01:38:00.277ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
127622026-05-12T01:38:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
127632026-05-12T01:38:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
127642026-05-12T01:38:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
127652026-05-12T01:38:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
127662026-05-12T01:38:01.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(SpState) }
127672026-05-12T01:38:01.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }
127682026-05-12T01:38:01.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(SpState) }
127692026-05-12T01:38:01.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(SpState) }
127702026-05-12T01:38:01.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
127712026-05-12T01:38:01.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
127722026-05-12T01:38:01.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
127732026-05-12T01:38:01.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
127742026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 217 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127752026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 427 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127762026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1025 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127772026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1025 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127782026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(SpState) }
127792026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
127802026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
127812026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
127822026-05-12T01:38:01.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
127832026-05-12T01:38:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
127842026-05-12T01:38:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
127852026-05-12T01:38:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
127862026-05-12T01:38:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
127872026-05-12T01:38:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
127882026-05-12T01:38:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
127892026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 218 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127902026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 428 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127912026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1026 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127922026-05-12T01:38:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1026 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127932026-05-12T01:38:01.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
127942026-05-12T01:38:01.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
127952026-05-12T01:38:01.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
127962026-05-12T01:38:01.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
127972026-05-12T01:38:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
127982026-05-12T01:38:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
127992026-05-12T01:38:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
128002026-05-12T01:38:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
128012026-05-12T01:38:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
128022026-05-12T01:38:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
128032026-05-12T01:38:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
128042026-05-12T01:38:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
128052026-05-12T01:38:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
128062026-05-12T01:38:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
128072026-05-12T01:38:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
128082026-05-12T01:38:01.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 429 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128092026-05-12T01:38:01.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1027 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
128102026-05-12T01:38:01.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1027 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128112026-05-12T01:38:01.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(SpState) }
128122026-05-12T01:38:01.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
128132026-05-12T01:38:01.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
128142026-05-12T01:38:01.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
128152026-05-12T01:38:01.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
128162026-05-12T01:38:01.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
128172026-05-12T01:38:01.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
128182026-05-12T01:38:01.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
128192026-05-12T01:38:01.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 430 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128202026-05-12T01:38:01.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1028 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128212026-05-12T01:38:01.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1028 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128222026-05-12T01:38:01.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
128232026-05-12T01:38:01.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
128242026-05-12T01:38:01.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
128252026-05-12T01:38:01.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
128262026-05-12T01:38:01.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
128272026-05-12T01:38:01.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
128282026-05-12T01:38:01.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
128292026-05-12T01:38:01.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1029 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128302026-05-12T01:38:01.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1029 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128312026-05-12T01:38:01.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
128322026-05-12T01:38:01.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
128332026-05-12T01:38:01.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
128342026-05-12T01:38:01.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
128352026-05-12T01:38:01.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
128362026-05-12T01:38:01.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
128372026-05-12T01:38:01.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1030 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128382026-05-12T01:38:01.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1030 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128392026-05-12T01:38:01.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
128402026-05-12T01:38:01.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
128412026-05-12T01:38:01.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
128422026-05-12T01:38:01.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
128432026-05-12T01:38:01.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
128442026-05-12T01:38:01.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
128452026-05-12T01:38:01.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
128462026-05-12T01:38:01.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
128472026-05-12T01:38:01.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
128482026-05-12T01:38:01.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1031 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
128492026-05-12T01:38:01.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1031 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128502026-05-12T01:38:01.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
128512026-05-12T01:38:01.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
128522026-05-12T01:38:01.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
128532026-05-12T01:38:01.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
128542026-05-12T01:38:01.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
128552026-05-12T01:38:01.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
128562026-05-12T01:38:01.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
128572026-05-12T01:38:01.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
128582026-05-12T01:38:01.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
128592026-05-12T01:38:01.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1032 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128602026-05-12T01:38:01.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1032 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
128612026-05-12T01:38:01.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
128622026-05-12T01:38:01.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
128632026-05-12T01:38:01.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
128642026-05-12T01:38:01.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
128652026-05-12T01:38:01.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
128662026-05-12T01:38:01.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
128672026-05-12T01:38:01.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
128682026-05-12T01:38:01.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
128692026-05-12T01:38:01.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
128702026-05-12T01:38:01.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
128712026-05-12T01:38:01.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
128722026-05-12T01:38:01.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1033 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128732026-05-12T01:38:01.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1033 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
128742026-05-12T01:38:01.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(SpState) }
128752026-05-12T01:38:01.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(SpState) }
128762026-05-12T01:38:01.263ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
128772026-05-12T01:38:01.263ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
128782026-05-12T01:38:01.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1034 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128792026-05-12T01:38:01.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1034 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128802026-05-12T01:38:01.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
128812026-05-12T01:38:01.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
128822026-05-12T01:38:02.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
128832026-05-12T01:38:02.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
128842026-05-12T01:38:02.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
128852026-05-12T01:38:02.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
128862026-05-12T01:38:02.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(SpState) }
128872026-05-12T01:38:02.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(SpState) }
128882026-05-12T01:38:02.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(SpState) }
128892026-05-12T01:38:02.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(SpState) }
128902026-05-12T01:38:02.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
128912026-05-12T01:38:02.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
128922026-05-12T01:38:02.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
128932026-05-12T01:38:02.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
128942026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 219 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128952026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 431 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128962026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1035 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128972026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1035 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128982026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(SpState) }
128992026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
129002026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
129012026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
129022026-05-12T01:38:02.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
129032026-05-12T01:38:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
129042026-05-12T01:38:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
129052026-05-12T01:38:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
129062026-05-12T01:38:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
129072026-05-12T01:38:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
129082026-05-12T01:38:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
129092026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 220 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129102026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 432 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129112026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1036 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129122026-05-12T01:38:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1036 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129132026-05-12T01:38:02.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
129142026-05-12T01:38:02.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
129152026-05-12T01:38:02.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
129162026-05-12T01:38:02.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
129172026-05-12T01:38:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
129182026-05-12T01:38:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
129192026-05-12T01:38:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
129202026-05-12T01:38:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
129212026-05-12T01:38:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
129222026-05-12T01:38:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
129232026-05-12T01:38:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
129242026-05-12T01:38:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
129252026-05-12T01:38:02.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
129262026-05-12T01:38:02.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
129272026-05-12T01:38:02.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
129282026-05-12T01:38:02.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 433 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129292026-05-12T01:38:02.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1037 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
129302026-05-12T01:38:02.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1037 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129312026-05-12T01:38:02.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(SpState) }
129322026-05-12T01:38:02.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
129332026-05-12T01:38:02.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
129342026-05-12T01:38:02.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
129352026-05-12T01:38:02.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
129362026-05-12T01:38:02.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
129372026-05-12T01:38:02.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
129382026-05-12T01:38:02.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
129392026-05-12T01:38:02.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 434 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129402026-05-12T01:38:02.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1038 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129412026-05-12T01:38:02.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1038 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129422026-05-12T01:38:02.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
129432026-05-12T01:38:02.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
129442026-05-12T01:38:02.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
129452026-05-12T01:38:02.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
129462026-05-12T01:38:02.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
129472026-05-12T01:38:02.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
129482026-05-12T01:38:02.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
129492026-05-12T01:38:02.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1039 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129502026-05-12T01:38:02.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1039 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129512026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
129522026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
129532026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
129542026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
129552026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
129562026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
129572026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1040 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129582026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1040 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129592026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
129602026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
129612026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
129622026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
129632026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
129642026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
129652026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
129662026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
129672026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
129682026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1041 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
129692026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1041 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129702026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
129712026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
129722026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
129732026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
129742026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
129752026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
129762026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
129772026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
129782026-05-12T01:38:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
129792026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1042 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129802026-05-12T01:38:02.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1042 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
129812026-05-12T01:38:02.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
129822026-05-12T01:38:02.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
129832026-05-12T01:38:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
129842026-05-12T01:38:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
129852026-05-12T01:38:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
129862026-05-12T01:38:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
129872026-05-12T01:38:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
129882026-05-12T01:38:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
129892026-05-12T01:38:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
129902026-05-12T01:38:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
129912026-05-12T01:38:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
129922026-05-12T01:38:02.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1043 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129932026-05-12T01:38:02.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1043 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
129942026-05-12T01:38:02.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(SpState) }
129952026-05-12T01:38:02.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(SpState) }
129962026-05-12T01:38:02.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
129972026-05-12T01:38:02.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
129982026-05-12T01:38:02.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1044 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129992026-05-12T01:38:02.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1044 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130002026-05-12T01:38:02.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
130012026-05-12T01:38:02.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
130022026-05-12T01:38:03.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
130032026-05-12T01:38:03.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
130042026-05-12T01:38:03.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
130052026-05-12T01:38:03.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
130062026-05-12T01:38:03.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(SpState) }
130072026-05-12T01:38:03.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(SpState) }
130082026-05-12T01:38:03.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(SpState) }
130092026-05-12T01:38:03.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(SpState) }
130102026-05-12T01:38:03.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
130112026-05-12T01:38:03.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
130122026-05-12T01:38:03.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
130132026-05-12T01:38:03.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
130142026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 221 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130152026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 435 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130162026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1045 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130172026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1045 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130182026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(SpState) }
130192026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
130202026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
130212026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
130222026-05-12T01:38:03.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
130232026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
130242026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
130252026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
130262026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
130272026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
130282026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
130292026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 222 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130302026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 436 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130312026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1046 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130322026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1046 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130332026-05-12T01:38:03.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
130342026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
130352026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
130362026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
130372026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
130382026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
130392026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
130402026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
130412026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
130422026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
130432026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
130442026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
130452026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
130462026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
130472026-05-12T01:38:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
130482026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 437 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130492026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1047 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
130502026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1047 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130512026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }
130522026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
130532026-05-12T01:38:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
130542026-05-12T01:38:03.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
130552026-05-12T01:38:03.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
130562026-05-12T01:38:03.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
130572026-05-12T01:38:03.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
130582026-05-12T01:38:03.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
130592026-05-12T01:38:03.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 438 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130602026-05-12T01:38:03.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1048 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130612026-05-12T01:38:03.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1048 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130622026-05-12T01:38:03.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
130632026-05-12T01:38:03.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
130642026-05-12T01:38:03.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
130652026-05-12T01:38:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
130662026-05-12T01:38:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
130672026-05-12T01:38:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
130682026-05-12T01:38:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
130692026-05-12T01:38:03.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1049 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130702026-05-12T01:38:03.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1049 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130712026-05-12T01:38:03.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
130722026-05-12T01:38:03.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
130732026-05-12T01:38:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
130742026-05-12T01:38:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
130752026-05-12T01:38:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
130762026-05-12T01:38:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
130772026-05-12T01:38:03.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1050 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130782026-05-12T01:38:03.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1050 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130792026-05-12T01:38:03.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
130802026-05-12T01:38:03.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
130812026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
130822026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
130832026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
130842026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
130852026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
130862026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
130872026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
130882026-05-12T01:38:03.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1051 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
130892026-05-12T01:38:03.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1051 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130902026-05-12T01:38:03.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
130912026-05-12T01:38:03.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
130922026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
130932026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
130942026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
130952026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
130962026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
130972026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
130982026-05-12T01:38:03.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
130992026-05-12T01:38:03.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1052 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131002026-05-12T01:38:03.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1052 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
131012026-05-12T01:38:03.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
131022026-05-12T01:38:03.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
131032026-05-12T01:38:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
131042026-05-12T01:38:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
131052026-05-12T01:38:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
131062026-05-12T01:38:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
131072026-05-12T01:38:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
131082026-05-12T01:38:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
131092026-05-12T01:38:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
131102026-05-12T01:38:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
131112026-05-12T01:38:03.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
131122026-05-12T01:38:03.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1053 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131132026-05-12T01:38:03.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1053 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
131142026-05-12T01:38:03.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(SpState) }
131152026-05-12T01:38:03.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(SpState) }
131162026-05-12T01:38:03.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
131172026-05-12T01:38:03.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
131182026-05-12T01:38:03.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1054 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131192026-05-12T01:38:03.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1054 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131202026-05-12T01:38:03.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
131212026-05-12T01:38:03.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
131222026-05-12T01:38:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
131232026-05-12T01:38:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
131242026-05-12T01:38:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
131252026-05-12T01:38:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
131262026-05-12T01:38:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(SpState) }
131272026-05-12T01:38:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(SpState) }
131282026-05-12T01:38:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(SpState) }
131292026-05-12T01:38:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(SpState) }
131302026-05-12T01:38:04.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
131312026-05-12T01:38:04.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
131322026-05-12T01:38:04.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
131332026-05-12T01:38:04.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
131342026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 223 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131352026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 439 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131362026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1055 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131372026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1055 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131382026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(SpState) }
131392026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
131402026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
131412026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
131422026-05-12T01:38:04.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
131432026-05-12T01:38:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
131442026-05-12T01:38:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
131452026-05-12T01:38:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
131462026-05-12T01:38:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
131472026-05-12T01:38:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
131482026-05-12T01:38:04.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
131492026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 224 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131502026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 440 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131512026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1056 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131522026-05-12T01:38:04.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1056 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131532026-05-12T01:38:04.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
131542026-05-12T01:38:04.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
131552026-05-12T01:38:04.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
131562026-05-12T01:38:04.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
131572026-05-12T01:38:04.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
131582026-05-12T01:38:04.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
131592026-05-12T01:38:04.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
131602026-05-12T01:38:04.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
131612026-05-12T01:38:04.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
131622026-05-12T01:38:04.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
131632026-05-12T01:38:04.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
131642026-05-12T01:38:04.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
131652026-05-12T01:38:04.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
131662026-05-12T01:38:04.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
131672026-05-12T01:38:04.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
131682026-05-12T01:38:04.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 441 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131692026-05-12T01:38:04.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1057 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
131702026-05-12T01:38:04.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1057 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131712026-05-12T01:38:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(SpState) }
131722026-05-12T01:38:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
131732026-05-12T01:38:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
131742026-05-12T01:38:04.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
131752026-05-12T01:38:04.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
131762026-05-12T01:38:04.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
131772026-05-12T01:38:04.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
131782026-05-12T01:38:04.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
131792026-05-12T01:38:04.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 442 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131802026-05-12T01:38:04.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1058 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131812026-05-12T01:38:04.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1058 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131822026-05-12T01:38:04.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
131832026-05-12T01:38:04.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
131842026-05-12T01:38:04.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
131852026-05-12T01:38:04.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
131862026-05-12T01:38:04.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
131872026-05-12T01:38:04.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
131882026-05-12T01:38:04.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
131892026-05-12T01:38:04.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1059 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131902026-05-12T01:38:04.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1059 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131912026-05-12T01:38:04.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
131922026-05-12T01:38:04.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
131932026-05-12T01:38:04.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
131942026-05-12T01:38:04.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
131952026-05-12T01:38:04.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
131962026-05-12T01:38:04.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
131972026-05-12T01:38:04.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1060 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131982026-05-12T01:38:04.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1060 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131992026-05-12T01:38:04.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
132002026-05-12T01:38:04.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
132012026-05-12T01:38:04.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
132022026-05-12T01:38:04.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
132032026-05-12T01:38:04.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
132042026-05-12T01:38:04.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
132052026-05-12T01:38:04.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
132062026-05-12T01:38:04.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
132072026-05-12T01:38:04.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
132082026-05-12T01:38:04.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1061 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
132092026-05-12T01:38:04.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1061 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132102026-05-12T01:38:04.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
132112026-05-12T01:38:04.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
132122026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
132132026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
132142026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
132152026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
132162026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
132172026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
132182026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
132192026-05-12T01:38:04.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1062 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132202026-05-12T01:38:04.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1062 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
132212026-05-12T01:38:04.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
132222026-05-12T01:38:04.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
132232026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
132242026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
132252026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
132262026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
132272026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
132282026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
132292026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
132302026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
132312026-05-12T01:38:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
132322026-05-12T01:38:04.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1063 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132332026-05-12T01:38:04.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1063 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
132342026-05-12T01:38:04.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(SpState) }
132352026-05-12T01:38:04.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(SpState) }
132362026-05-12T01:38:04.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
132372026-05-12T01:38:04.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
132382026-05-12T01:38:04.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1064 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132392026-05-12T01:38:04.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1064 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132402026-05-12T01:38:04.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
132412026-05-12T01:38:04.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
132422026-05-12T01:38:05.259ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
132432026-05-12T01:38:05.267ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
132442026-05-12T01:38:05.267ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
132452026-05-12T01:38:05.267ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
132462026-05-12T01:38:05.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(SpState) }
132472026-05-12T01:38:05.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(SpState) }
132482026-05-12T01:38:05.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(SpState) }
132492026-05-12T01:38:05.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(SpState) }
132502026-05-12T01:38:05.272ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
132512026-05-12T01:38:05.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
132522026-05-12T01:38:05.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
132532026-05-12T01:38:05.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
132542026-05-12T01:38:05.344ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 225 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132552026-05-12T01:38:05.344ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 443 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132562026-05-12T01:38:05.344ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1065 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132572026-05-12T01:38:05.344ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1065 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132582026-05-12T01:38:05.345ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(SpState) }
132592026-05-12T01:38:05.345ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
132602026-05-12T01:38:05.345ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
132612026-05-12T01:38:05.345ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
132622026-05-12T01:38:05.360ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
132632026-05-12T01:38:05.360ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
132642026-05-12T01:38:05.360ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
132652026-05-12T01:38:05.360ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
132662026-05-12T01:38:05.360ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
132672026-05-12T01:38:05.360ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
132682026-05-12T01:38:05.360ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
132692026-05-12T01:38:05.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 226 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132702026-05-12T01:38:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 444 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132712026-05-12T01:38:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1066 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132722026-05-12T01:38:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1066 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132732026-05-12T01:38:05.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
132742026-05-12T01:38:05.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
132752026-05-12T01:38:05.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
132762026-05-12T01:38:05.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
132772026-05-12T01:38:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
132782026-05-12T01:38:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
132792026-05-12T01:38:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
132802026-05-12T01:38:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
132812026-05-12T01:38:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
132822026-05-12T01:38:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
132832026-05-12T01:38:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
132842026-05-12T01:38:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
132852026-05-12T01:38:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
132862026-05-12T01:38:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
132872026-05-12T01:38:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
132882026-05-12T01:38:05.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 445 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132892026-05-12T01:38:05.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1067 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
132902026-05-12T01:38:05.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1067 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132912026-05-12T01:38:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(SpState) }
132922026-05-12T01:38:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
132932026-05-12T01:38:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
132942026-05-12T01:38:05.375ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
132952026-05-12T01:38:05.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
132962026-05-12T01:38:05.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
132972026-05-12T01:38:05.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
132982026-05-12T01:38:05.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
132992026-05-12T01:38:05.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 446 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133002026-05-12T01:38:05.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1068 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133012026-05-12T01:38:05.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1068 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133022026-05-12T01:38:05.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
133032026-05-12T01:38:05.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
133042026-05-12T01:38:05.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
133052026-05-12T01:38:05.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
133062026-05-12T01:38:05.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
133072026-05-12T01:38:05.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
133082026-05-12T01:38:05.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
133092026-05-12T01:38:05.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1069 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133102026-05-12T01:38:05.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1069 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133112026-05-12T01:38:05.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
133122026-05-12T01:38:05.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
133132026-05-12T01:38:05.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
133142026-05-12T01:38:05.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
133152026-05-12T01:38:05.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
133162026-05-12T01:38:05.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
133172026-05-12T01:38:05.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1070 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133182026-05-12T01:38:05.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1070 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133192026-05-12T01:38:05.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
133202026-05-12T01:38:05.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
133212026-05-12T01:38:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
133222026-05-12T01:38:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
133232026-05-12T01:38:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
133242026-05-12T01:38:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
133252026-05-12T01:38:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
133262026-05-12T01:38:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
133272026-05-12T01:38:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
133282026-05-12T01:38:05.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1071 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
133292026-05-12T01:38:05.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1071 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133302026-05-12T01:38:05.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
133312026-05-12T01:38:05.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
133322026-05-12T01:38:05.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
133332026-05-12T01:38:05.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
133342026-05-12T01:38:05.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
133352026-05-12T01:38:05.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
133362026-05-12T01:38:05.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
133372026-05-12T01:38:05.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
133382026-05-12T01:38:05.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
133392026-05-12T01:38:05.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1072 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133402026-05-12T01:38:05.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1072 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
133412026-05-12T01:38:05.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
133422026-05-12T01:38:05.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
133432026-05-12T01:38:05.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
133442026-05-12T01:38:05.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
133452026-05-12T01:38:05.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
133462026-05-12T01:38:05.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
133472026-05-12T01:38:05.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
133482026-05-12T01:38:05.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
133492026-05-12T01:38:05.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
133502026-05-12T01:38:05.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
133512026-05-12T01:38:05.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
133522026-05-12T01:38:05.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1073 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133532026-05-12T01:38:05.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1073 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
133542026-05-12T01:38:05.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(SpState) }
133552026-05-12T01:38:05.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(SpState) }
133562026-05-12T01:38:05.396ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
133572026-05-12T01:38:05.396ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
133582026-05-12T01:38:05.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1074 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133592026-05-12T01:38:05.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1074 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133602026-05-12T01:38:05.398ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
133612026-05-12T01:38:05.398ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
133622026-05-12T01:38:06.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
133632026-05-12T01:38:06.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
133642026-05-12T01:38:06.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
133652026-05-12T01:38:06.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
133662026-05-12T01:38:06.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(SpState) }
133672026-05-12T01:38:06.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }
133682026-05-12T01:38:06.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(SpState) }
133692026-05-12T01:38:06.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(SpState) }
133702026-05-12T01:38:06.277ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
133712026-05-12T01:38:06.277ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
133722026-05-12T01:38:06.282ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
133732026-05-12T01:38:06.282ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
133742026-05-12T01:38:06.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 227 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133752026-05-12T01:38:06.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 447 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133762026-05-12T01:38:06.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1075 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133772026-05-12T01:38:06.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1075 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133782026-05-12T01:38:06.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(SpState) }
133792026-05-12T01:38:06.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
133802026-05-12T01:38:06.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
133812026-05-12T01:38:06.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
133822026-05-12T01:38:06.284ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
133832026-05-12T01:38:06.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
133842026-05-12T01:38:06.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
133852026-05-12T01:38:06.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
133862026-05-12T01:38:06.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
133872026-05-12T01:38:06.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
133882026-05-12T01:38:06.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
133892026-05-12T01:38:06.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 228 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133902026-05-12T01:38:06.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 448 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133912026-05-12T01:38:06.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1076 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133922026-05-12T01:38:06.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1076 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133932026-05-12T01:38:06.285ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
133942026-05-12T01:38:06.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
133952026-05-12T01:38:06.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
133962026-05-12T01:38:06.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
133972026-05-12T01:38:06.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
133982026-05-12T01:38:06.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
133992026-05-12T01:38:06.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
134002026-05-12T01:38:06.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
134012026-05-12T01:38:06.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
134022026-05-12T01:38:06.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
134032026-05-12T01:38:06.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
134042026-05-12T01:38:06.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
134052026-05-12T01:38:06.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
134062026-05-12T01:38:06.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
134072026-05-12T01:38:06.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
134082026-05-12T01:38:06.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 449 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134092026-05-12T01:38:06.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1077 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
134102026-05-12T01:38:06.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1077 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134112026-05-12T01:38:06.301ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(SpState) }
134122026-05-12T01:38:06.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
134132026-05-12T01:38:06.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
134142026-05-12T01:38:06.302ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
134152026-05-12T01:38:06.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
134162026-05-12T01:38:06.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
134172026-05-12T01:38:06.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
134182026-05-12T01:38:06.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
134192026-05-12T01:38:06.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 450 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134202026-05-12T01:38:06.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1078 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134212026-05-12T01:38:06.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1078 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134222026-05-12T01:38:06.302ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
134232026-05-12T01:38:06.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
134242026-05-12T01:38:06.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
134252026-05-12T01:38:06.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
134262026-05-12T01:38:06.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
134272026-05-12T01:38:06.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
134282026-05-12T01:38:06.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
134292026-05-12T01:38:06.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1079 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134302026-05-12T01:38:06.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1079 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134312026-05-12T01:38:06.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
134322026-05-12T01:38:06.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
134332026-05-12T01:38:06.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
134342026-05-12T01:38:06.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
134352026-05-12T01:38:06.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
134362026-05-12T01:38:06.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
134372026-05-12T01:38:06.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1080 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134382026-05-12T01:38:06.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1080 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134392026-05-12T01:38:06.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
134402026-05-12T01:38:06.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
134412026-05-12T01:38:06.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
134422026-05-12T01:38:06.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
134432026-05-12T01:38:06.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
134442026-05-12T01:38:06.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
134452026-05-12T01:38:06.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
134462026-05-12T01:38:06.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
134472026-05-12T01:38:06.310ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
134482026-05-12T01:38:06.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1081 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
134492026-05-12T01:38:06.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1081 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134502026-05-12T01:38:06.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
134512026-05-12T01:38:06.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
134522026-05-12T01:38:06.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
134532026-05-12T01:38:06.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
134542026-05-12T01:38:06.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
134552026-05-12T01:38:06.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
134562026-05-12T01:38:06.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
134572026-05-12T01:38:06.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
134582026-05-12T01:38:06.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
134592026-05-12T01:38:06.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1082 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134602026-05-12T01:38:06.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1082 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
134612026-05-12T01:38:06.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
134622026-05-12T01:38:06.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
134632026-05-12T01:38:06.320ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
134642026-05-12T01:38:06.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
134652026-05-12T01:38:06.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
134662026-05-12T01:38:06.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
134672026-05-12T01:38:06.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
134682026-05-12T01:38:06.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
134692026-05-12T01:38:06.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
134702026-05-12T01:38:06.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
134712026-05-12T01:38:06.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
134722026-05-12T01:38:06.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1083 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134732026-05-12T01:38:06.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1083 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
134742026-05-12T01:38:06.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(SpState) }
134752026-05-12T01:38:06.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(SpState) }
134762026-05-12T01:38:06.329ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
134772026-05-12T01:38:06.329ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
134782026-05-12T01:38:06.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1084 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134792026-05-12T01:38:06.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1084 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134802026-05-12T01:38:06.329ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
134812026-05-12T01:38:06.329ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
134822026-05-12T01:38:07.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
134832026-05-12T01:38:07.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
134842026-05-12T01:38:07.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
134852026-05-12T01:38:07.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
134862026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(SpState) }
134872026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(SpState) }
134882026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(SpState) }
134892026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(SpState) }
134902026-05-12T01:38:07.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
134912026-05-12T01:38:07.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
134922026-05-12T01:38:07.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
134932026-05-12T01:38:07.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
134942026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 229 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134952026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 451 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134962026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1085 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134972026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1085 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134982026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(SpState) }
134992026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
135002026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
135012026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
135022026-05-12T01:38:07.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
135032026-05-12T01:38:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
135042026-05-12T01:38:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
135052026-05-12T01:38:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
135062026-05-12T01:38:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
135072026-05-12T01:38:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
135082026-05-12T01:38:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
135092026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 230 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
135102026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 452 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135112026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1086 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135122026-05-12T01:38:07.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1086 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135132026-05-12T01:38:07.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
135142026-05-12T01:38:07.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
135152026-05-12T01:38:07.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
135162026-05-12T01:38:07.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
135172026-05-12T01:38:07.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
135182026-05-12T01:38:07.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
135192026-05-12T01:38:07.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
135202026-05-12T01:38:07.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
135212026-05-12T01:38:07.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
135222026-05-12T01:38:07.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
135232026-05-12T01:38:07.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
135242026-05-12T01:38:07.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
135252026-05-12T01:38:07.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
135262026-05-12T01:38:07.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
135272026-05-12T01:38:07.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
135282026-05-12T01:38:07.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 453 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135292026-05-12T01:38:07.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1087 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
135302026-05-12T01:38:07.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1087 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135312026-05-12T01:38:07.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(SpState) }
135322026-05-12T01:38:07.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
135332026-05-12T01:38:07.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
135342026-05-12T01:38:07.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
135352026-05-12T01:38:07.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
135362026-05-12T01:38:07.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
135372026-05-12T01:38:07.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
135382026-05-12T01:38:07.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
135392026-05-12T01:38:07.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 454 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
135402026-05-12T01:38:07.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1088 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135412026-05-12T01:38:07.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1088 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135422026-05-12T01:38:07.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
135432026-05-12T01:38:07.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
135442026-05-12T01:38:07.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
135452026-05-12T01:38:07.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
135462026-05-12T01:38:07.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
135472026-05-12T01:38:07.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
135482026-05-12T01:38:07.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
135492026-05-12T01:38:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1089 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135502026-05-12T01:38:07.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1089 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135512026-05-12T01:38:07.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
135522026-05-12T01:38:07.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
135532026-05-12T01:38:07.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
135542026-05-12T01:38:07.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
135552026-05-12T01:38:07.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
135562026-05-12T01:38:07.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
135572026-05-12T01:38:07.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1090 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135582026-05-12T01:38:07.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1090 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135592026-05-12T01:38:07.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
135602026-05-12T01:38:07.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
135612026-05-12T01:38:07.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
135622026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
135632026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
135642026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
135652026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
135662026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
135672026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
135682026-05-12T01:38:07.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1091 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
135692026-05-12T01:38:07.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1091 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135702026-05-12T01:38:07.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
135712026-05-12T01:38:07.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
135722026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
135732026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
135742026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
135752026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
135762026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
135772026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
135782026-05-12T01:38:07.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
135792026-05-12T01:38:07.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1092 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135802026-05-12T01:38:07.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1092 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
135812026-05-12T01:38:07.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
135822026-05-12T01:38:07.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
135832026-05-12T01:38:07.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
135842026-05-12T01:38:07.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
135852026-05-12T01:38:07.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
135862026-05-12T01:38:07.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
135872026-05-12T01:38:07.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
135882026-05-12T01:38:07.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
135892026-05-12T01:38:07.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
135902026-05-12T01:38:07.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
135912026-05-12T01:38:07.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
135922026-05-12T01:38:07.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1093 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135932026-05-12T01:38:07.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1093 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
135942026-05-12T01:38:07.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(SpState) }
135952026-05-12T01:38:07.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(SpState) }
135962026-05-12T01:38:07.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
135972026-05-12T01:38:07.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
135982026-05-12T01:38:07.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1094 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
135992026-05-12T01:38:07.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1094 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136002026-05-12T01:38:07.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
136012026-05-12T01:38:07.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
136022026-05-12T01:38:08.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
136032026-05-12T01:38:08.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
136042026-05-12T01:38:08.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
136052026-05-12T01:38:08.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
136062026-05-12T01:38:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(SpState) }
136072026-05-12T01:38:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(SpState) }
136082026-05-12T01:38:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(SpState) }
136092026-05-12T01:38:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(SpState) }
136102026-05-12T01:38:08.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
136112026-05-12T01:38:08.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
136122026-05-12T01:38:08.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
136132026-05-12T01:38:08.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
136142026-05-12T01:38:08.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 231 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136152026-05-12T01:38:08.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 455 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136162026-05-12T01:38:08.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1095 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136172026-05-12T01:38:08.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1095 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136182026-05-12T01:38:08.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(SpState) }
136192026-05-12T01:38:08.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
136202026-05-12T01:38:08.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
136212026-05-12T01:38:08.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
136222026-05-12T01:38:08.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
136232026-05-12T01:38:08.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
136242026-05-12T01:38:08.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
136252026-05-12T01:38:08.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
136262026-05-12T01:38:08.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
136272026-05-12T01:38:08.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
136282026-05-12T01:38:08.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
136292026-05-12T01:38:08.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 232 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136302026-05-12T01:38:08.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 456 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136312026-05-12T01:38:08.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1096 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136322026-05-12T01:38:08.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1096 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136332026-05-12T01:38:08.244ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
136342026-05-12T01:38:08.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
136352026-05-12T01:38:08.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
136362026-05-12T01:38:08.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
136372026-05-12T01:38:08.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
136382026-05-12T01:38:08.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
136392026-05-12T01:38:08.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
136402026-05-12T01:38:08.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
136412026-05-12T01:38:08.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
136422026-05-12T01:38:08.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
136432026-05-12T01:38:08.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
136442026-05-12T01:38:08.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
136452026-05-12T01:38:08.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
136462026-05-12T01:38:08.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
136472026-05-12T01:38:08.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
136482026-05-12T01:38:08.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 457 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136492026-05-12T01:38:08.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1097 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
136502026-05-12T01:38:08.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1097 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136512026-05-12T01:38:08.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }
136522026-05-12T01:38:08.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
136532026-05-12T01:38:08.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
136542026-05-12T01:38:08.301ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
136552026-05-12T01:38:08.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
136562026-05-12T01:38:08.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
136572026-05-12T01:38:08.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
136582026-05-12T01:38:08.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
136592026-05-12T01:38:08.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 458 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136602026-05-12T01:38:08.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1098 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136612026-05-12T01:38:08.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1098 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136622026-05-12T01:38:08.309ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
136632026-05-12T01:38:08.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
136642026-05-12T01:38:08.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
136652026-05-12T01:38:08.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
136662026-05-12T01:38:08.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
136672026-05-12T01:38:08.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
136682026-05-12T01:38:08.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
136692026-05-12T01:38:08.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1099 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136702026-05-12T01:38:08.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1099 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136712026-05-12T01:38:08.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
136722026-05-12T01:38:08.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
136732026-05-12T01:38:08.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
136742026-05-12T01:38:08.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
136752026-05-12T01:38:08.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
136762026-05-12T01:38:08.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
136772026-05-12T01:38:08.311ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1100 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136782026-05-12T01:38:08.311ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1100 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136792026-05-12T01:38:08.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
136802026-05-12T01:38:08.313ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
136812026-05-12T01:38:08.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
136822026-05-12T01:38:08.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
136832026-05-12T01:38:08.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
136842026-05-12T01:38:08.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
136852026-05-12T01:38:08.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
136862026-05-12T01:38:08.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
136872026-05-12T01:38:08.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
136882026-05-12T01:38:08.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1101 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
136892026-05-12T01:38:08.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1101 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136902026-05-12T01:38:08.313ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
136912026-05-12T01:38:08.313ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
136922026-05-12T01:38:08.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
136932026-05-12T01:38:08.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
136942026-05-12T01:38:08.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
136952026-05-12T01:38:08.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
136962026-05-12T01:38:08.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
136972026-05-12T01:38:08.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
136982026-05-12T01:38:08.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
136992026-05-12T01:38:08.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1102 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137002026-05-12T01:38:08.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1102 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
137012026-05-12T01:38:08.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
137022026-05-12T01:38:08.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
137032026-05-12T01:38:08.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
137042026-05-12T01:38:08.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
137052026-05-12T01:38:08.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
137062026-05-12T01:38:08.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
137072026-05-12T01:38:08.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
137082026-05-12T01:38:08.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
137092026-05-12T01:38:08.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
137102026-05-12T01:38:08.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
137112026-05-12T01:38:08.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
137122026-05-12T01:38:08.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1103 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137132026-05-12T01:38:08.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1103 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
137142026-05-12T01:38:08.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(SpState) }
137152026-05-12T01:38:08.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(SpState) }
137162026-05-12T01:38:08.320ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
137172026-05-12T01:38:08.320ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
137182026-05-12T01:38:08.320ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1104 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137192026-05-12T01:38:08.320ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1104 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137202026-05-12T01:38:08.320ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
137212026-05-12T01:38:08.320ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
137222026-05-12T01:38:09.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
137232026-05-12T01:38:09.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
137242026-05-12T01:38:09.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
137252026-05-12T01:38:09.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
137262026-05-12T01:38:09.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(SpState) }
137272026-05-12T01:38:09.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(SpState) }
137282026-05-12T01:38:09.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(SpState) }
137292026-05-12T01:38:09.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(SpState) }
137302026-05-12T01:38:09.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
137312026-05-12T01:38:09.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
137322026-05-12T01:38:09.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
137332026-05-12T01:38:09.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
137342026-05-12T01:38:09.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 233 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137352026-05-12T01:38:09.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 459 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137362026-05-12T01:38:09.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1105 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137372026-05-12T01:38:09.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1105 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137382026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(SpState) }
137392026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
137402026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
137412026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
137422026-05-12T01:38:09.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
137432026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
137442026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
137452026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
137462026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
137472026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
137482026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
137492026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 234 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137502026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 460 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137512026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1106 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137522026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1106 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137532026-05-12T01:38:09.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
137542026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
137552026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
137562026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
137572026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
137582026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
137592026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
137602026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
137612026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
137622026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
137632026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
137642026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
137652026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
137662026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
137672026-05-12T01:38:09.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
137682026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 461 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137692026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1107 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
137702026-05-12T01:38:09.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1107 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137712026-05-12T01:38:09.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(SpState) }
137722026-05-12T01:38:09.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
137732026-05-12T01:38:09.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
137742026-05-12T01:38:09.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
137752026-05-12T01:38:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
137762026-05-12T01:38:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
137772026-05-12T01:38:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
137782026-05-12T01:38:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
137792026-05-12T01:38:09.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 462 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137802026-05-12T01:38:09.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1108 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137812026-05-12T01:38:09.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1108 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137822026-05-12T01:38:09.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
137832026-05-12T01:38:09.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
137842026-05-12T01:38:09.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
137852026-05-12T01:38:09.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
137862026-05-12T01:38:09.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
137872026-05-12T01:38:09.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
137882026-05-12T01:38:09.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
137892026-05-12T01:38:09.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1109 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137902026-05-12T01:38:09.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1109 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137912026-05-12T01:38:09.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
137922026-05-12T01:38:09.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
137932026-05-12T01:38:09.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
137942026-05-12T01:38:09.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
137952026-05-12T01:38:09.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
137962026-05-12T01:38:09.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
137972026-05-12T01:38:09.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1110 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137982026-05-12T01:38:09.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1110 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137992026-05-12T01:38:09.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
138002026-05-12T01:38:09.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
138012026-05-12T01:38:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
138022026-05-12T01:38:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
138032026-05-12T01:38:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
138042026-05-12T01:38:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
138052026-05-12T01:38:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
138062026-05-12T01:38:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
138072026-05-12T01:38:09.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
138082026-05-12T01:38:09.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1111 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
138092026-05-12T01:38:09.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1111 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138102026-05-12T01:38:09.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
138112026-05-12T01:38:09.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
138122026-05-12T01:38:09.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
138132026-05-12T01:38:09.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
138142026-05-12T01:38:09.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
138152026-05-12T01:38:09.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
138162026-05-12T01:38:09.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
138172026-05-12T01:38:09.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
138182026-05-12T01:38:09.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
138192026-05-12T01:38:09.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1112 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138202026-05-12T01:38:09.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1112 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
138212026-05-12T01:38:09.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
138222026-05-12T01:38:09.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
138232026-05-12T01:38:09.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
138242026-05-12T01:38:09.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
138252026-05-12T01:38:09.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
138262026-05-12T01:38:09.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
138272026-05-12T01:38:09.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
138282026-05-12T01:38:09.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
138292026-05-12T01:38:09.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
138302026-05-12T01:38:09.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
138312026-05-12T01:38:09.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
138322026-05-12T01:38:09.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1113 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138332026-05-12T01:38:09.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1113 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
138342026-05-12T01:38:09.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(SpState) }
138352026-05-12T01:38:09.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(SpState) }
138362026-05-12T01:38:09.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
138372026-05-12T01:38:09.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
138382026-05-12T01:38:09.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1114 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138392026-05-12T01:38:09.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1114 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138402026-05-12T01:38:09.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
138412026-05-12T01:38:09.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
138422026-05-12T01:38:10.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
138432026-05-12T01:38:10.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
138442026-05-12T01:38:10.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
138452026-05-12T01:38:10.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
138462026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(SpState) }
138472026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(SpState) }
138482026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(SpState) }
138492026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(SpState) }
138502026-05-12T01:38:10.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
138512026-05-12T01:38:10.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
138522026-05-12T01:38:10.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
138532026-05-12T01:38:10.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
138542026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 235 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138552026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 463 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138562026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1115 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138572026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1115 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138582026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(SpState) }
138592026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
138602026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
138612026-05-12T01:38:10.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
138622026-05-12T01:38:10.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
138632026-05-12T01:38:10.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
138642026-05-12T01:38:10.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
138652026-05-12T01:38:10.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
138662026-05-12T01:38:10.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
138672026-05-12T01:38:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
138682026-05-12T01:38:10.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
138692026-05-12T01:38:10.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 236 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138702026-05-12T01:38:10.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 464 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138712026-05-12T01:38:10.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1116 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138722026-05-12T01:38:10.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1116 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138732026-05-12T01:38:10.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
138742026-05-12T01:38:10.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
138752026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
138762026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
138772026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
138782026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
138792026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
138802026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
138812026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
138822026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
138832026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
138842026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
138852026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
138862026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
138872026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
138882026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 465 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138892026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1117 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
138902026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1117 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138912026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(SpState) }
138922026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
138932026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
138942026-05-12T01:38:10.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
138952026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
138962026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
138972026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
138982026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
138992026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 466 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139002026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1118 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139012026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1118 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139022026-05-12T01:38:10.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
139032026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
139042026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
139052026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
139062026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
139072026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
139082026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
139092026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1119 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139102026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1119 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139112026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
139122026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
139132026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
139142026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
139152026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
139162026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
139172026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1120 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139182026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1120 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139192026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
139202026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
139212026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
139222026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
139232026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
139242026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
139252026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
139262026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
139272026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
139282026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1121 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
139292026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1121 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139302026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
139312026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
139322026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
139332026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
139342026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
139352026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
139362026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
139372026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
139382026-05-12T01:38:10.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
139392026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1122 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139402026-05-12T01:38:10.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1122 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
139412026-05-12T01:38:10.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
139422026-05-12T01:38:10.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
139432026-05-12T01:38:10.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
139442026-05-12T01:38:10.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
139452026-05-12T01:38:10.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
139462026-05-12T01:38:10.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
139472026-05-12T01:38:10.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
139482026-05-12T01:38:10.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
139492026-05-12T01:38:10.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
139502026-05-12T01:38:10.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
139512026-05-12T01:38:10.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
139522026-05-12T01:38:10.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1123 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139532026-05-12T01:38:10.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1123 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
139542026-05-12T01:38:10.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(SpState) }
139552026-05-12T01:38:10.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(SpState) }
139562026-05-12T01:38:10.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
139572026-05-12T01:38:10.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
139582026-05-12T01:38:10.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1124 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139592026-05-12T01:38:10.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1124 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139602026-05-12T01:38:10.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
139612026-05-12T01:38:10.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
139622026-05-12T01:38:11.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
139632026-05-12T01:38:11.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
139642026-05-12T01:38:11.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
139652026-05-12T01:38:11.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
139662026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(SpState) }
139672026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }
139682026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(SpState) }
139692026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(SpState) }
139702026-05-12T01:38:11.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
139712026-05-12T01:38:11.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
139722026-05-12T01:38:11.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
139732026-05-12T01:38:11.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
139742026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 237 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139752026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 467 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139762026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1125 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139772026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1125 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139782026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(SpState) }
139792026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
139802026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
139812026-05-12T01:38:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
139822026-05-12T01:38:11.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
139832026-05-12T01:38:11.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
139842026-05-12T01:38:11.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
139852026-05-12T01:38:11.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
139862026-05-12T01:38:11.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
139872026-05-12T01:38:11.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
139882026-05-12T01:38:11.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
139892026-05-12T01:38:11.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 238 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139902026-05-12T01:38:11.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 468 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139912026-05-12T01:38:11.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1126 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139922026-05-12T01:38:11.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1126 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139932026-05-12T01:38:11.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
139942026-05-12T01:38:11.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
139952026-05-12T01:38:11.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
139962026-05-12T01:38:11.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
139972026-05-12T01:38:11.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
139982026-05-12T01:38:11.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
139992026-05-12T01:38:11.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
140002026-05-12T01:38:11.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
140012026-05-12T01:38:11.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
140022026-05-12T01:38:11.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
140032026-05-12T01:38:11.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
140042026-05-12T01:38:11.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
140052026-05-12T01:38:11.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
140062026-05-12T01:38:11.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
140072026-05-12T01:38:11.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
140082026-05-12T01:38:11.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 469 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140092026-05-12T01:38:11.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1127 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
140102026-05-12T01:38:11.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1127 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140112026-05-12T01:38:11.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(SpState) }
140122026-05-12T01:38:11.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
140132026-05-12T01:38:11.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
140142026-05-12T01:38:11.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
140152026-05-12T01:38:11.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
140162026-05-12T01:38:11.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
140172026-05-12T01:38:11.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
140182026-05-12T01:38:11.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
140192026-05-12T01:38:11.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 470 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140202026-05-12T01:38:11.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1128 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140212026-05-12T01:38:11.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1128 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140222026-05-12T01:38:11.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
140232026-05-12T01:38:11.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
140242026-05-12T01:38:11.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
140252026-05-12T01:38:11.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
140262026-05-12T01:38:11.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
140272026-05-12T01:38:11.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
140282026-05-12T01:38:11.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
140292026-05-12T01:38:11.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1129 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140302026-05-12T01:38:11.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1129 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140312026-05-12T01:38:11.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
140322026-05-12T01:38:11.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
140332026-05-12T01:38:11.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
140342026-05-12T01:38:11.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
140352026-05-12T01:38:11.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
140362026-05-12T01:38:11.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
140372026-05-12T01:38:11.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1130 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140382026-05-12T01:38:11.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1130 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140392026-05-12T01:38:11.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
140402026-05-12T01:38:11.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
140412026-05-12T01:38:11.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
140422026-05-12T01:38:11.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
140432026-05-12T01:38:11.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
140442026-05-12T01:38:11.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
140452026-05-12T01:38:11.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
140462026-05-12T01:38:11.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
140472026-05-12T01:38:11.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
140482026-05-12T01:38:11.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1131 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
140492026-05-12T01:38:11.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1131 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140502026-05-12T01:38:11.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
140512026-05-12T01:38:11.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
140522026-05-12T01:38:11.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
140532026-05-12T01:38:11.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
140542026-05-12T01:38:11.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
140552026-05-12T01:38:11.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
140562026-05-12T01:38:11.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
140572026-05-12T01:38:11.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
140582026-05-12T01:38:11.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
140592026-05-12T01:38:11.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1132 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140602026-05-12T01:38:11.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1132 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
140612026-05-12T01:38:11.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
140622026-05-12T01:38:11.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
140632026-05-12T01:38:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
140642026-05-12T01:38:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
140652026-05-12T01:38:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
140662026-05-12T01:38:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
140672026-05-12T01:38:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
140682026-05-12T01:38:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
140692026-05-12T01:38:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
140702026-05-12T01:38:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
140712026-05-12T01:38:11.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
140722026-05-12T01:38:11.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1133 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140732026-05-12T01:38:11.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1133 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
140742026-05-12T01:38:11.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(SpState) }
140752026-05-12T01:38:11.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(SpState) }
140762026-05-12T01:38:11.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
140772026-05-12T01:38:11.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
140782026-05-12T01:38:11.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1134 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140792026-05-12T01:38:11.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1134 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140802026-05-12T01:38:11.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
140812026-05-12T01:38:11.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
140822026-05-12T01:38:12.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
140832026-05-12T01:38:12.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
140842026-05-12T01:38:12.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
140852026-05-12T01:38:12.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
140862026-05-12T01:38:12.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(SpState) }
140872026-05-12T01:38:12.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(SpState) }
140882026-05-12T01:38:12.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(SpState) }
140892026-05-12T01:38:12.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(SpState) }
140902026-05-12T01:38:12.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
140912026-05-12T01:38:12.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
140922026-05-12T01:38:12.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
140932026-05-12T01:38:12.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
140942026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 239 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140952026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 471 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140962026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1135 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140972026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1135 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140982026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(SpState) }
140992026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
141002026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
141012026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
141022026-05-12T01:38:12.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
141032026-05-12T01:38:12.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
141042026-05-12T01:38:12.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
141052026-05-12T01:38:12.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
141062026-05-12T01:38:12.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
141072026-05-12T01:38:12.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
141082026-05-12T01:38:12.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
141092026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 240 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
141102026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 472 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141112026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1136 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141122026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1136 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141132026-05-12T01:38:12.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
141142026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
141152026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
141162026-05-12T01:38:12.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
141172026-05-12T01:38:12.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
141182026-05-12T01:38:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
141192026-05-12T01:38:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
141202026-05-12T01:38:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
141212026-05-12T01:38:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
141222026-05-12T01:38:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
141232026-05-12T01:38:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
141242026-05-12T01:38:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
141252026-05-12T01:38:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
141262026-05-12T01:38:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
141272026-05-12T01:38:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
141282026-05-12T01:38:12.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 473 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141292026-05-12T01:38:12.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1137 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
141302026-05-12T01:38:12.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1137 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141312026-05-12T01:38:12.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(SpState) }
141322026-05-12T01:38:12.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
141332026-05-12T01:38:12.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
141342026-05-12T01:38:12.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
141352026-05-12T01:38:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
141362026-05-12T01:38:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
141372026-05-12T01:38:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
141382026-05-12T01:38:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
141392026-05-12T01:38:12.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 474 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
141402026-05-12T01:38:12.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1138 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141412026-05-12T01:38:12.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1138 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141422026-05-12T01:38:12.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
141432026-05-12T01:38:12.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
141442026-05-12T01:38:12.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
141452026-05-12T01:38:12.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
141462026-05-12T01:38:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
141472026-05-12T01:38:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
141482026-05-12T01:38:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
141492026-05-12T01:38:12.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1139 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141502026-05-12T01:38:12.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1139 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141512026-05-12T01:38:12.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
141522026-05-12T01:38:12.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
141532026-05-12T01:38:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
141542026-05-12T01:38:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
141552026-05-12T01:38:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
141562026-05-12T01:38:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
141572026-05-12T01:38:12.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1140 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141582026-05-12T01:38:12.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1140 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141592026-05-12T01:38:12.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
141602026-05-12T01:38:12.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
141612026-05-12T01:38:12.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
141622026-05-12T01:38:12.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
141632026-05-12T01:38:12.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
141642026-05-12T01:38:12.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
141652026-05-12T01:38:12.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
141662026-05-12T01:38:12.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
141672026-05-12T01:38:12.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
141682026-05-12T01:38:12.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1141 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
141692026-05-12T01:38:12.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1141 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141702026-05-12T01:38:12.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
141712026-05-12T01:38:12.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
141722026-05-12T01:38:12.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
141732026-05-12T01:38:12.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
141742026-05-12T01:38:12.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
141752026-05-12T01:38:12.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
141762026-05-12T01:38:12.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
141772026-05-12T01:38:12.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
141782026-05-12T01:38:12.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
141792026-05-12T01:38:12.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1142 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141802026-05-12T01:38:12.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1142 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
141812026-05-12T01:38:12.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
141822026-05-12T01:38:12.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
141832026-05-12T01:38:12.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
141842026-05-12T01:38:12.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
141852026-05-12T01:38:12.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
141862026-05-12T01:38:12.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
141872026-05-12T01:38:12.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
141882026-05-12T01:38:12.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
141892026-05-12T01:38:12.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
141902026-05-12T01:38:12.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
141912026-05-12T01:38:12.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
141922026-05-12T01:38:12.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1143 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141932026-05-12T01:38:12.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1143 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
141942026-05-12T01:38:12.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(SpState) }
141952026-05-12T01:38:12.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(SpState) }
141962026-05-12T01:38:12.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
141972026-05-12T01:38:12.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
141982026-05-12T01:38:12.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1144 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
141992026-05-12T01:38:12.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1144 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142002026-05-12T01:38:12.257ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
142012026-05-12T01:38:12.257ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
142022026-05-12T01:38:13.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
142032026-05-12T01:38:13.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
142042026-05-12T01:38:13.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
142052026-05-12T01:38:13.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
142062026-05-12T01:38:13.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(SpState) }
142072026-05-12T01:38:13.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(SpState) }
142082026-05-12T01:38:13.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(SpState) }
142092026-05-12T01:38:13.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(SpState) }
142102026-05-12T01:38:13.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
142112026-05-12T01:38:13.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
142122026-05-12T01:38:13.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
142132026-05-12T01:38:13.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
142142026-05-12T01:38:13.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 241 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142152026-05-12T01:38:13.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 475 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142162026-05-12T01:38:13.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1145 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142172026-05-12T01:38:13.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1145 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142182026-05-12T01:38:13.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(SpState) }
142192026-05-12T01:38:13.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
142202026-05-12T01:38:13.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
142212026-05-12T01:38:13.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
142222026-05-12T01:38:13.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
142232026-05-12T01:38:13.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
142242026-05-12T01:38:13.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
142252026-05-12T01:38:13.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
142262026-05-12T01:38:13.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
142272026-05-12T01:38:13.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
142282026-05-12T01:38:13.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
142292026-05-12T01:38:13.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 242 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142302026-05-12T01:38:13.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 476 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142312026-05-12T01:38:13.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1146 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142322026-05-12T01:38:13.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1146 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142332026-05-12T01:38:13.241ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
142342026-05-12T01:38:13.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
142352026-05-12T01:38:13.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
142362026-05-12T01:38:13.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
142372026-05-12T01:38:13.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
142382026-05-12T01:38:13.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
142392026-05-12T01:38:13.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
142402026-05-12T01:38:13.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
142412026-05-12T01:38:13.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
142422026-05-12T01:38:13.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
142432026-05-12T01:38:13.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
142442026-05-12T01:38:13.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
142452026-05-12T01:38:13.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
142462026-05-12T01:38:13.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
142472026-05-12T01:38:13.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
142482026-05-12T01:38:13.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 477 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142492026-05-12T01:38:13.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1147 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
142502026-05-12T01:38:13.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1147 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142512026-05-12T01:38:13.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }
142522026-05-12T01:38:13.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
142532026-05-12T01:38:13.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
142542026-05-12T01:38:13.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
142552026-05-12T01:38:13.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
142562026-05-12T01:38:13.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
142572026-05-12T01:38:13.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
142582026-05-12T01:38:13.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
142592026-05-12T01:38:13.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 478 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142602026-05-12T01:38:13.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1148 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142612026-05-12T01:38:13.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1148 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142622026-05-12T01:38:13.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
142632026-05-12T01:38:13.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
142642026-05-12T01:38:13.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
142652026-05-12T01:38:13.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
142662026-05-12T01:38:13.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
142672026-05-12T01:38:13.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
142682026-05-12T01:38:13.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
142692026-05-12T01:38:13.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1149 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142702026-05-12T01:38:13.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1149 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142712026-05-12T01:38:13.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
142722026-05-12T01:38:13.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
142732026-05-12T01:38:13.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
142742026-05-12T01:38:13.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
142752026-05-12T01:38:13.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
142762026-05-12T01:38:13.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
142772026-05-12T01:38:13.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1150 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142782026-05-12T01:38:13.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1150 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142792026-05-12T01:38:13.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
142802026-05-12T01:38:13.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
142812026-05-12T01:38:13.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
142822026-05-12T01:38:13.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
142832026-05-12T01:38:13.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
142842026-05-12T01:38:13.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
142852026-05-12T01:38:13.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
142862026-05-12T01:38:13.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
142872026-05-12T01:38:13.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
142882026-05-12T01:38:13.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1151 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
142892026-05-12T01:38:13.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1151 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142902026-05-12T01:38:13.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
142912026-05-12T01:38:13.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
142922026-05-12T01:38:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
142932026-05-12T01:38:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
142942026-05-12T01:38:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
142952026-05-12T01:38:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
142962026-05-12T01:38:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
142972026-05-12T01:38:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
142982026-05-12T01:38:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
142992026-05-12T01:38:13.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1152 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143002026-05-12T01:38:13.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1152 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
143012026-05-12T01:38:13.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
143022026-05-12T01:38:13.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
143032026-05-12T01:38:13.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
143042026-05-12T01:38:13.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
143052026-05-12T01:38:13.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
143062026-05-12T01:38:13.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
143072026-05-12T01:38:13.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
143082026-05-12T01:38:13.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
143092026-05-12T01:38:13.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
143102026-05-12T01:38:13.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
143112026-05-12T01:38:13.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
143122026-05-12T01:38:13.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1153 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143132026-05-12T01:38:13.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1153 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
143142026-05-12T01:38:13.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(SpState) }
143152026-05-12T01:38:13.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(SpState) }
143162026-05-12T01:38:13.284ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
143172026-05-12T01:38:13.284ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
143182026-05-12T01:38:13.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1154 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143192026-05-12T01:38:13.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1154 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143202026-05-12T01:38:13.284ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
143212026-05-12T01:38:13.284ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
143222026-05-12T01:38:14.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
143232026-05-12T01:38:14.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
143242026-05-12T01:38:14.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
143252026-05-12T01:38:14.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
143262026-05-12T01:38:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(SpState) }
143272026-05-12T01:38:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(SpState) }
143282026-05-12T01:38:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(SpState) }
143292026-05-12T01:38:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(SpState) }
143302026-05-12T01:38:14.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
143312026-05-12T01:38:14.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
143322026-05-12T01:38:14.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
143332026-05-12T01:38:14.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
143342026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 243 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143352026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 479 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143362026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1155 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143372026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1155 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143382026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(SpState) }
143392026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
143402026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
143412026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
143422026-05-12T01:38:14.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
143432026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
143442026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
143452026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
143462026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
143472026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
143482026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
143492026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 244 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143502026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 480 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143512026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1156 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143522026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1156 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143532026-05-12T01:38:14.238ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
143542026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
143552026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
143562026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
143572026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
143582026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
143592026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
143602026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
143612026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
143622026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
143632026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
143642026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
143652026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
143662026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
143672026-05-12T01:38:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
143682026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 481 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143692026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1157 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
143702026-05-12T01:38:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1157 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143712026-05-12T01:38:14.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(SpState) }
143722026-05-12T01:38:14.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
143732026-05-12T01:38:14.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
143742026-05-12T01:38:14.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
143752026-05-12T01:38:14.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
143762026-05-12T01:38:14.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
143772026-05-12T01:38:14.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
143782026-05-12T01:38:14.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
143792026-05-12T01:38:14.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 482 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143802026-05-12T01:38:14.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1158 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143812026-05-12T01:38:14.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1158 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143822026-05-12T01:38:14.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
143832026-05-12T01:38:14.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
143842026-05-12T01:38:14.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
143852026-05-12T01:38:14.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
143862026-05-12T01:38:14.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
143872026-05-12T01:38:14.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
143882026-05-12T01:38:14.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
143892026-05-12T01:38:14.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1159 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143902026-05-12T01:38:14.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1159 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143912026-05-12T01:38:14.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
143922026-05-12T01:38:14.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
143932026-05-12T01:38:14.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
143942026-05-12T01:38:14.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
143952026-05-12T01:38:14.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
143962026-05-12T01:38:14.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
143972026-05-12T01:38:14.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1160 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143982026-05-12T01:38:14.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1160 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143992026-05-12T01:38:14.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
144002026-05-12T01:38:14.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
144012026-05-12T01:38:14.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
144022026-05-12T01:38:14.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
144032026-05-12T01:38:14.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
144042026-05-12T01:38:14.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
144052026-05-12T01:38:14.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
144062026-05-12T01:38:14.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
144072026-05-12T01:38:14.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
144082026-05-12T01:38:14.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1161 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
144092026-05-12T01:38:14.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1161 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144102026-05-12T01:38:14.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
144112026-05-12T01:38:14.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
144122026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
144132026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
144142026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
144152026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
144162026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
144172026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
144182026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
144192026-05-12T01:38:14.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1162 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144202026-05-12T01:38:14.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1162 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
144212026-05-12T01:38:14.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
144222026-05-12T01:38:14.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
144232026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
144242026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
144252026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
144262026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
144272026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
144282026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
144292026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
144302026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
144312026-05-12T01:38:14.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
144322026-05-12T01:38:14.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1163 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144332026-05-12T01:38:14.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1163 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
144342026-05-12T01:38:14.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(SpState) }
144352026-05-12T01:38:14.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(SpState) }
144362026-05-12T01:38:14.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
144372026-05-12T01:38:14.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
144382026-05-12T01:38:14.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1164 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144392026-05-12T01:38:14.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1164 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144402026-05-12T01:38:14.264ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
144412026-05-12T01:38:14.264ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
144422026-05-12T01:38:15.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
144432026-05-12T01:38:15.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
144442026-05-12T01:38:15.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
144452026-05-12T01:38:15.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
144462026-05-12T01:38:15.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(SpState) }
144472026-05-12T01:38:15.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(SpState) }
144482026-05-12T01:38:15.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(SpState) }
144492026-05-12T01:38:15.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(SpState) }
144502026-05-12T01:38:15.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
144512026-05-12T01:38:15.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
144522026-05-12T01:38:15.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
144532026-05-12T01:38:15.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
144542026-05-12T01:38:15.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 245 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144552026-05-12T01:38:15.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 483 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144562026-05-12T01:38:15.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1165 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144572026-05-12T01:38:15.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1165 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144582026-05-12T01:38:15.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(SpState) }
144592026-05-12T01:38:15.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
144602026-05-12T01:38:15.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
144612026-05-12T01:38:15.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
144622026-05-12T01:38:15.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
144632026-05-12T01:38:15.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
144642026-05-12T01:38:15.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
144652026-05-12T01:38:15.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
144662026-05-12T01:38:15.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
144672026-05-12T01:38:15.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
144682026-05-12T01:38:15.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
144692026-05-12T01:38:15.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 246 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144702026-05-12T01:38:15.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 484 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144712026-05-12T01:38:15.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1166 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144722026-05-12T01:38:15.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1166 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144732026-05-12T01:38:15.258ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
144742026-05-12T01:38:15.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
144752026-05-12T01:38:15.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
144762026-05-12T01:38:15.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
144772026-05-12T01:38:15.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
144782026-05-12T01:38:15.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
144792026-05-12T01:38:15.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
144802026-05-12T01:38:15.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
144812026-05-12T01:38:15.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
144822026-05-12T01:38:15.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
144832026-05-12T01:38:15.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
144842026-05-12T01:38:15.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
144852026-05-12T01:38:15.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
144862026-05-12T01:38:15.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
144872026-05-12T01:38:15.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
144882026-05-12T01:38:15.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 485 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144892026-05-12T01:38:15.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1167 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
144902026-05-12T01:38:15.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1167 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144912026-05-12T01:38:15.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(SpState) }
144922026-05-12T01:38:15.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
144932026-05-12T01:38:15.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
144942026-05-12T01:38:15.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
144952026-05-12T01:38:15.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
144962026-05-12T01:38:15.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
144972026-05-12T01:38:15.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
144982026-05-12T01:38:15.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
144992026-05-12T01:38:15.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 486 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145002026-05-12T01:38:15.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1168 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145012026-05-12T01:38:15.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1168 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145022026-05-12T01:38:15.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
145032026-05-12T01:38:15.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
145042026-05-12T01:38:15.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
145052026-05-12T01:38:15.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
145062026-05-12T01:38:15.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
145072026-05-12T01:38:15.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
145082026-05-12T01:38:15.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
145092026-05-12T01:38:15.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1169 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145102026-05-12T01:38:15.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1169 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145112026-05-12T01:38:15.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
145122026-05-12T01:38:15.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
145132026-05-12T01:38:15.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
145142026-05-12T01:38:15.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
145152026-05-12T01:38:15.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
145162026-05-12T01:38:15.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
145172026-05-12T01:38:15.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1170 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145182026-05-12T01:38:15.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1170 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145192026-05-12T01:38:15.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
145202026-05-12T01:38:15.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
145212026-05-12T01:38:15.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
145222026-05-12T01:38:15.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
145232026-05-12T01:38:15.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
145242026-05-12T01:38:15.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
145252026-05-12T01:38:15.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
145262026-05-12T01:38:15.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
145272026-05-12T01:38:15.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
145282026-05-12T01:38:15.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1171 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
145292026-05-12T01:38:15.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1171 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145302026-05-12T01:38:15.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
145312026-05-12T01:38:15.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
145322026-05-12T01:38:15.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
145332026-05-12T01:38:15.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
145342026-05-12T01:38:15.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
145352026-05-12T01:38:15.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
145362026-05-12T01:38:15.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
145372026-05-12T01:38:15.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
145382026-05-12T01:38:15.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
145392026-05-12T01:38:15.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1172 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145402026-05-12T01:38:15.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1172 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
145412026-05-12T01:38:15.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
145422026-05-12T01:38:15.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
145432026-05-12T01:38:15.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
145442026-05-12T01:38:15.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
145452026-05-12T01:38:15.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
145462026-05-12T01:38:15.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
145472026-05-12T01:38:15.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
145482026-05-12T01:38:15.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
145492026-05-12T01:38:15.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
145502026-05-12T01:38:15.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
145512026-05-12T01:38:15.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
145522026-05-12T01:38:15.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1173 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145532026-05-12T01:38:15.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1173 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
145542026-05-12T01:38:15.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(SpState) }
145552026-05-12T01:38:15.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(SpState) }
145562026-05-12T01:38:15.296ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
145572026-05-12T01:38:15.296ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
145582026-05-12T01:38:15.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1174 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145592026-05-12T01:38:15.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1174 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145602026-05-12T01:38:15.296ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
145612026-05-12T01:38:15.296ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
145622026-05-12T01:38:16.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
145632026-05-12T01:38:16.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
145642026-05-12T01:38:16.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
145652026-05-12T01:38:16.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
145662026-05-12T01:38:16.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(SpState) }
145672026-05-12T01:38:16.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }
145682026-05-12T01:38:16.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(SpState) }
145692026-05-12T01:38:16.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(SpState) }
145702026-05-12T01:38:16.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
145712026-05-12T01:38:16.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
145722026-05-12T01:38:16.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
145732026-05-12T01:38:16.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
145742026-05-12T01:38:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 247 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145752026-05-12T01:38:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 487 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145762026-05-12T01:38:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1175 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145772026-05-12T01:38:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1175 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145782026-05-12T01:38:16.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(SpState) }
145792026-05-12T01:38:16.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
145802026-05-12T01:38:16.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
145812026-05-12T01:38:16.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
145822026-05-12T01:38:16.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
145832026-05-12T01:38:16.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
145842026-05-12T01:38:16.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
145852026-05-12T01:38:16.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
145862026-05-12T01:38:16.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
145872026-05-12T01:38:16.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
145882026-05-12T01:38:16.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
145892026-05-12T01:38:16.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 248 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145902026-05-12T01:38:16.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 488 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145912026-05-12T01:38:16.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1176 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145922026-05-12T01:38:16.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1176 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145932026-05-12T01:38:16.239ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
145942026-05-12T01:38:16.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
145952026-05-12T01:38:16.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
145962026-05-12T01:38:16.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
145972026-05-12T01:38:16.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
145982026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
145992026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
146002026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
146012026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
146022026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
146032026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
146042026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
146052026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
146062026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
146072026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
146082026-05-12T01:38:16.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 489 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146092026-05-12T01:38:16.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1177 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
146102026-05-12T01:38:16.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1177 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146112026-05-12T01:38:16.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(SpState) }
146122026-05-12T01:38:16.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
146132026-05-12T01:38:16.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
146142026-05-12T01:38:16.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
146152026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
146162026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
146172026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
146182026-05-12T01:38:16.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
146192026-05-12T01:38:16.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 490 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146202026-05-12T01:38:16.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1178 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146212026-05-12T01:38:16.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1178 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146222026-05-12T01:38:16.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
146232026-05-12T01:38:16.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
146242026-05-12T01:38:16.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
146252026-05-12T01:38:16.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
146262026-05-12T01:38:16.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
146272026-05-12T01:38:16.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
146282026-05-12T01:38:16.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
146292026-05-12T01:38:16.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1179 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146302026-05-12T01:38:16.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1179 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146312026-05-12T01:38:16.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
146322026-05-12T01:38:16.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
146332026-05-12T01:38:16.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
146342026-05-12T01:38:16.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
146352026-05-12T01:38:16.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
146362026-05-12T01:38:16.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
146372026-05-12T01:38:16.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1180 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146382026-05-12T01:38:16.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1180 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146392026-05-12T01:38:16.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
146402026-05-12T01:38:16.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
146412026-05-12T01:38:16.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
146422026-05-12T01:38:16.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
146432026-05-12T01:38:16.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
146442026-05-12T01:38:16.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
146452026-05-12T01:38:16.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
146462026-05-12T01:38:16.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
146472026-05-12T01:38:16.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
146482026-05-12T01:38:16.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1181 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
146492026-05-12T01:38:16.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1181 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146502026-05-12T01:38:16.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
146512026-05-12T01:38:16.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
146522026-05-12T01:38:16.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
146532026-05-12T01:38:16.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
146542026-05-12T01:38:16.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
146552026-05-12T01:38:16.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
146562026-05-12T01:38:16.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
146572026-05-12T01:38:16.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
146582026-05-12T01:38:16.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
146592026-05-12T01:38:16.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1182 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146602026-05-12T01:38:16.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1182 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
146612026-05-12T01:38:16.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
146622026-05-12T01:38:16.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
146632026-05-12T01:38:16.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
146642026-05-12T01:38:16.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
146652026-05-12T01:38:16.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
146662026-05-12T01:38:16.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
146672026-05-12T01:38:16.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
146682026-05-12T01:38:16.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
146692026-05-12T01:38:16.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
146702026-05-12T01:38:16.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
146712026-05-12T01:38:16.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
146722026-05-12T01:38:16.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1183 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146732026-05-12T01:38:16.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1183 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
146742026-05-12T01:38:16.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(SpState) }
146752026-05-12T01:38:16.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(SpState) }
146762026-05-12T01:38:16.296ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
146772026-05-12T01:38:16.297ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
146782026-05-12T01:38:16.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1184 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146792026-05-12T01:38:16.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1184 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146802026-05-12T01:38:16.297ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
146812026-05-12T01:38:16.297ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
146822026-05-12T01:38:17.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
146832026-05-12T01:38:17.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
146842026-05-12T01:38:17.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
146852026-05-12T01:38:17.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
146862026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(SpState) }
146872026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(SpState) }
146882026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(SpState) }
146892026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(SpState) }
146902026-05-12T01:38:17.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
146912026-05-12T01:38:17.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
146922026-05-12T01:38:17.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
146932026-05-12T01:38:17.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
146942026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 249 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146952026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 491 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146962026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1185 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146972026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1185 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146982026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(SpState) }
146992026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
147002026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
147012026-05-12T01:38:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
147022026-05-12T01:38:17.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
147032026-05-12T01:38:17.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
147042026-05-12T01:38:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
147052026-05-12T01:38:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
147062026-05-12T01:38:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
147072026-05-12T01:38:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
147082026-05-12T01:38:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
147092026-05-12T01:38:17.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 250 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
147102026-05-12T01:38:17.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 492 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147112026-05-12T01:38:17.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1186 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147122026-05-12T01:38:17.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1186 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147132026-05-12T01:38:17.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
147142026-05-12T01:38:17.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
147152026-05-12T01:38:17.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
147162026-05-12T01:38:17.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
147172026-05-12T01:38:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
147182026-05-12T01:38:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
147192026-05-12T01:38:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
147202026-05-12T01:38:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
147212026-05-12T01:38:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
147222026-05-12T01:38:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
147232026-05-12T01:38:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
147242026-05-12T01:38:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
147252026-05-12T01:38:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
147262026-05-12T01:38:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
147272026-05-12T01:38:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
147282026-05-12T01:38:17.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 493 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147292026-05-12T01:38:17.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1187 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
147302026-05-12T01:38:17.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1187 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147312026-05-12T01:38:17.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(SpState) }
147322026-05-12T01:38:17.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
147332026-05-12T01:38:17.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
147342026-05-12T01:38:17.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
147352026-05-12T01:38:17.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
147362026-05-12T01:38:17.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
147372026-05-12T01:38:17.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
147382026-05-12T01:38:17.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
147392026-05-12T01:38:17.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 494 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
147402026-05-12T01:38:17.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1188 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147412026-05-12T01:38:17.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1188 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147422026-05-12T01:38:17.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
147432026-05-12T01:38:17.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
147442026-05-12T01:38:17.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
147452026-05-12T01:38:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
147462026-05-12T01:38:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
147472026-05-12T01:38:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
147482026-05-12T01:38:17.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
147492026-05-12T01:38:17.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1189 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147502026-05-12T01:38:17.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1189 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147512026-05-12T01:38:17.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
147522026-05-12T01:38:17.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
147532026-05-12T01:38:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
147542026-05-12T01:38:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
147552026-05-12T01:38:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
147562026-05-12T01:38:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
147572026-05-12T01:38:17.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1190 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147582026-05-12T01:38:17.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1190 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147592026-05-12T01:38:17.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
147602026-05-12T01:38:17.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
147612026-05-12T01:38:17.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
147622026-05-12T01:38:17.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
147632026-05-12T01:38:17.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
147642026-05-12T01:38:17.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
147652026-05-12T01:38:17.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
147662026-05-12T01:38:17.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
147672026-05-12T01:38:17.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
147682026-05-12T01:38:17.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1191 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
147692026-05-12T01:38:17.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1191 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147702026-05-12T01:38:17.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
147712026-05-12T01:38:17.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
147722026-05-12T01:38:17.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
147732026-05-12T01:38:17.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
147742026-05-12T01:38:17.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
147752026-05-12T01:38:17.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
147762026-05-12T01:38:17.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
147772026-05-12T01:38:17.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
147782026-05-12T01:38:17.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
147792026-05-12T01:38:17.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1192 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147802026-05-12T01:38:17.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1192 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
147812026-05-12T01:38:17.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
147822026-05-12T01:38:17.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
147832026-05-12T01:38:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
147842026-05-12T01:38:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
147852026-05-12T01:38:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
147862026-05-12T01:38:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
147872026-05-12T01:38:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
147882026-05-12T01:38:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
147892026-05-12T01:38:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
147902026-05-12T01:38:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
147912026-05-12T01:38:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
147922026-05-12T01:38:17.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1193 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147932026-05-12T01:38:17.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1193 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
147942026-05-12T01:38:17.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(SpState) }
147952026-05-12T01:38:17.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(SpState) }
147962026-05-12T01:38:17.261ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
147972026-05-12T01:38:17.261ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
147982026-05-12T01:38:17.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1194 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
147992026-05-12T01:38:17.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1194 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148002026-05-12T01:38:17.261ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
148012026-05-12T01:38:17.261ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
148022026-05-12T01:38:18.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
148032026-05-12T01:38:18.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
148042026-05-12T01:38:18.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
148052026-05-12T01:38:18.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
148062026-05-12T01:38:18.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(SpState) }
148072026-05-12T01:38:18.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(SpState) }
148082026-05-12T01:38:18.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(SpState) }
148092026-05-12T01:38:18.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(SpState) }
148102026-05-12T01:38:18.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
148112026-05-12T01:38:18.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
148122026-05-12T01:38:18.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
148132026-05-12T01:38:18.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
148142026-05-12T01:38:18.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 251 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148152026-05-12T01:38:18.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 495 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148162026-05-12T01:38:18.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1195 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148172026-05-12T01:38:18.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1195 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148182026-05-12T01:38:18.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(SpState) }
148192026-05-12T01:38:18.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
148202026-05-12T01:38:18.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
148212026-05-12T01:38:18.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
148222026-05-12T01:38:18.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
148232026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
148242026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
148252026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
148262026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
148272026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
148282026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
148292026-05-12T01:38:18.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 252 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148302026-05-12T01:38:18.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 496 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148312026-05-12T01:38:18.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1196 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148322026-05-12T01:38:18.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1196 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148332026-05-12T01:38:18.260ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
148342026-05-12T01:38:18.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
148352026-05-12T01:38:18.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
148362026-05-12T01:38:18.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
148372026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
148382026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
148392026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
148402026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
148412026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
148422026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
148432026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
148442026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
148452026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
148462026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
148472026-05-12T01:38:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
148482026-05-12T01:38:18.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 497 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148492026-05-12T01:38:18.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1197 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
148502026-05-12T01:38:18.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1197 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148512026-05-12T01:38:18.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }
148522026-05-12T01:38:18.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
148532026-05-12T01:38:18.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
148542026-05-12T01:38:18.269ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
148552026-05-12T01:38:18.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
148562026-05-12T01:38:18.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
148572026-05-12T01:38:18.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
148582026-05-12T01:38:18.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
148592026-05-12T01:38:18.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 498 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148602026-05-12T01:38:18.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1198 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148612026-05-12T01:38:18.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1198 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148622026-05-12T01:38:18.271ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
148632026-05-12T01:38:18.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
148642026-05-12T01:38:18.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
148652026-05-12T01:38:18.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
148662026-05-12T01:38:18.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
148672026-05-12T01:38:18.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
148682026-05-12T01:38:18.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
148692026-05-12T01:38:18.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1199 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148702026-05-12T01:38:18.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1199 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148712026-05-12T01:38:18.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
148722026-05-12T01:38:18.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
148732026-05-12T01:38:18.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
148742026-05-12T01:38:18.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
148752026-05-12T01:38:18.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
148762026-05-12T01:38:18.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
148772026-05-12T01:38:18.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1200 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148782026-05-12T01:38:18.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1200 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148792026-05-12T01:38:18.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
148802026-05-12T01:38:18.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
148812026-05-12T01:38:18.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
148822026-05-12T01:38:18.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
148832026-05-12T01:38:18.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
148842026-05-12T01:38:18.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
148852026-05-12T01:38:18.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
148862026-05-12T01:38:18.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
148872026-05-12T01:38:18.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
148882026-05-12T01:38:18.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1201 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
148892026-05-12T01:38:18.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1201 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148902026-05-12T01:38:18.314ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
148912026-05-12T01:38:18.314ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
148922026-05-12T01:38:18.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
148932026-05-12T01:38:18.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
148942026-05-12T01:38:18.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
148952026-05-12T01:38:18.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
148962026-05-12T01:38:18.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
148972026-05-12T01:38:18.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
148982026-05-12T01:38:18.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
148992026-05-12T01:38:18.317ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1202 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149002026-05-12T01:38:18.320ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1202 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
149012026-05-12T01:38:18.320ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
149022026-05-12T01:38:18.320ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
149032026-05-12T01:38:18.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
149042026-05-12T01:38:18.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
149052026-05-12T01:38:18.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
149062026-05-12T01:38:18.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
149072026-05-12T01:38:18.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
149082026-05-12T01:38:18.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
149092026-05-12T01:38:18.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
149102026-05-12T01:38:18.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
149112026-05-12T01:38:18.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
149122026-05-12T01:38:18.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1203 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149132026-05-12T01:38:18.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1203 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
149142026-05-12T01:38:18.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(SpState) }
149152026-05-12T01:38:18.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(SpState) }
149162026-05-12T01:38:18.334ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
149172026-05-12T01:38:18.334ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
149182026-05-12T01:38:18.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1204 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149192026-05-12T01:38:18.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1204 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149202026-05-12T01:38:18.334ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
149212026-05-12T01:38:18.334ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
149222026-05-12T01:38:19.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
149232026-05-12T01:38:19.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
149242026-05-12T01:38:19.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
149252026-05-12T01:38:19.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
149262026-05-12T01:38:19.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(SpState) }
149272026-05-12T01:38:19.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(SpState) }
149282026-05-12T01:38:19.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(SpState) }
149292026-05-12T01:38:19.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(SpState) }
149302026-05-12T01:38:19.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
149312026-05-12T01:38:19.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
149322026-05-12T01:38:19.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
149332026-05-12T01:38:19.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
149342026-05-12T01:38:19.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 253 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149352026-05-12T01:38:19.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 499 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149362026-05-12T01:38:19.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1205 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149372026-05-12T01:38:19.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1205 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149382026-05-12T01:38:19.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(SpState) }
149392026-05-12T01:38:19.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
149402026-05-12T01:38:19.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
149412026-05-12T01:38:19.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
149422026-05-12T01:38:19.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
149432026-05-12T01:38:19.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
149442026-05-12T01:38:19.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
149452026-05-12T01:38:19.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
149462026-05-12T01:38:19.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
149472026-05-12T01:38:19.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
149482026-05-12T01:38:19.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
149492026-05-12T01:38:19.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 254 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149502026-05-12T01:38:19.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 500 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149512026-05-12T01:38:19.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1206 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149522026-05-12T01:38:19.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1206 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149532026-05-12T01:38:19.237ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
149542026-05-12T01:38:19.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
149552026-05-12T01:38:19.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
149562026-05-12T01:38:19.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
149572026-05-12T01:38:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
149582026-05-12T01:38:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
149592026-05-12T01:38:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
149602026-05-12T01:38:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
149612026-05-12T01:38:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
149622026-05-12T01:38:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
149632026-05-12T01:38:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
149642026-05-12T01:38:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
149652026-05-12T01:38:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
149662026-05-12T01:38:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
149672026-05-12T01:38:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
149682026-05-12T01:38:19.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 501 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149692026-05-12T01:38:19.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1207 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
149702026-05-12T01:38:19.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1207 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149712026-05-12T01:38:19.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(SpState) }
149722026-05-12T01:38:19.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
149732026-05-12T01:38:19.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
149742026-05-12T01:38:19.320ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
149752026-05-12T01:38:19.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
149762026-05-12T01:38:19.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
149772026-05-12T01:38:19.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
149782026-05-12T01:38:19.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
149792026-05-12T01:38:19.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 502 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149802026-05-12T01:38:19.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1208 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149812026-05-12T01:38:19.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1208 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149822026-05-12T01:38:19.326ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
149832026-05-12T01:38:19.332ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
149842026-05-12T01:38:19.333ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
149852026-05-12T01:38:19.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
149862026-05-12T01:38:19.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
149872026-05-12T01:38:19.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
149882026-05-12T01:38:19.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
149892026-05-12T01:38:19.358ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1209 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149902026-05-12T01:38:19.358ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1209 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149912026-05-12T01:38:19.358ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
149922026-05-12T01:38:19.358ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
149932026-05-12T01:38:19.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
149942026-05-12T01:38:19.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
149952026-05-12T01:38:19.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
149962026-05-12T01:38:19.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
149972026-05-12T01:38:19.359ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1210 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149982026-05-12T01:38:19.359ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1210 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149992026-05-12T01:38:19.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
150002026-05-12T01:38:19.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
150012026-05-12T01:38:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
150022026-05-12T01:38:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
150032026-05-12T01:38:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
150042026-05-12T01:38:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
150052026-05-12T01:38:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
150062026-05-12T01:38:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
150072026-05-12T01:38:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
150082026-05-12T01:38:19.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1211 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
150092026-05-12T01:38:19.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1211 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150102026-05-12T01:38:19.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
150112026-05-12T01:38:19.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
150122026-05-12T01:38:19.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
150132026-05-12T01:38:19.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
150142026-05-12T01:38:19.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
150152026-05-12T01:38:19.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
150162026-05-12T01:38:19.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
150172026-05-12T01:38:19.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
150182026-05-12T01:38:19.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
150192026-05-12T01:38:19.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1212 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150202026-05-12T01:38:19.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1212 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
150212026-05-12T01:38:19.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
150222026-05-12T01:38:19.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
150232026-05-12T01:38:19.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
150242026-05-12T01:38:19.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
150252026-05-12T01:38:19.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
150262026-05-12T01:38:19.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
150272026-05-12T01:38:19.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
150282026-05-12T01:38:19.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
150292026-05-12T01:38:19.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
150302026-05-12T01:38:19.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
150312026-05-12T01:38:19.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
150322026-05-12T01:38:19.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1213 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150332026-05-12T01:38:19.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1213 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
150342026-05-12T01:38:19.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(SpState) }
150352026-05-12T01:38:19.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(SpState) }
150362026-05-12T01:38:19.409ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
150372026-05-12T01:38:19.409ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
150382026-05-12T01:38:19.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1214 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150392026-05-12T01:38:19.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1214 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150402026-05-12T01:38:19.413ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
150412026-05-12T01:38:19.413ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
150422026-05-12T01:38:20.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
150432026-05-12T01:38:20.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
150442026-05-12T01:38:20.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
150452026-05-12T01:38:20.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
150462026-05-12T01:38:20.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(SpState) }
150472026-05-12T01:38:20.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(SpState) }
150482026-05-12T01:38:20.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(SpState) }
150492026-05-12T01:38:20.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(SpState) }
150502026-05-12T01:38:20.270ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
150512026-05-12T01:38:20.270ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
150522026-05-12T01:38:20.270ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
150532026-05-12T01:38:20.270ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
150542026-05-12T01:38:20.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 255 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150552026-05-12T01:38:20.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 503 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150562026-05-12T01:38:20.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1215 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150572026-05-12T01:38:20.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1215 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150582026-05-12T01:38:20.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(SpState) }
150592026-05-12T01:38:20.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
150602026-05-12T01:38:20.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
150612026-05-12T01:38:20.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
150622026-05-12T01:38:20.284ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
150632026-05-12T01:38:20.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
150642026-05-12T01:38:20.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
150652026-05-12T01:38:20.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
150662026-05-12T01:38:20.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
150672026-05-12T01:38:20.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
150682026-05-12T01:38:20.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
150692026-05-12T01:38:20.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 256 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150702026-05-12T01:38:20.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 504 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150712026-05-12T01:38:20.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1216 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150722026-05-12T01:38:20.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1216 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150732026-05-12T01:38:20.291ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
150742026-05-12T01:38:20.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
150752026-05-12T01:38:20.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
150762026-05-12T01:38:20.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
150772026-05-12T01:38:20.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
150782026-05-12T01:38:20.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
150792026-05-12T01:38:20.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
150802026-05-12T01:38:20.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
150812026-05-12T01:38:20.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
150822026-05-12T01:38:20.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
150832026-05-12T01:38:20.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
150842026-05-12T01:38:20.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
150852026-05-12T01:38:20.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
150862026-05-12T01:38:20.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
150872026-05-12T01:38:20.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
150882026-05-12T01:38:20.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 505 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150892026-05-12T01:38:20.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1217 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
150902026-05-12T01:38:20.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1217 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150912026-05-12T01:38:20.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(SpState) }
150922026-05-12T01:38:20.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
150932026-05-12T01:38:20.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
150942026-05-12T01:38:20.418ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
150952026-05-12T01:38:20.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
150962026-05-12T01:38:20.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
150972026-05-12T01:38:20.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
150982026-05-12T01:38:20.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
150992026-05-12T01:38:20.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 506 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151002026-05-12T01:38:20.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1218 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151012026-05-12T01:38:20.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1218 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151022026-05-12T01:38:20.438ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
151032026-05-12T01:38:20.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
151042026-05-12T01:38:20.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
151052026-05-12T01:38:20.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
151062026-05-12T01:38:20.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
151072026-05-12T01:38:20.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
151082026-05-12T01:38:20.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
151092026-05-12T01:38:20.491ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1219 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151102026-05-12T01:38:20.491ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1219 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151112026-05-12T01:38:20.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
151122026-05-12T01:38:20.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
151132026-05-12T01:38:20.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
151142026-05-12T01:38:20.517ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
151152026-05-12T01:38:20.517ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
151162026-05-12T01:38:20.517ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
151172026-05-12T01:38:20.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1220 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151182026-05-12T01:38:20.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1220 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151192026-05-12T01:38:20.533ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
151202026-05-12T01:38:20.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
151212026-05-12T01:38:20.537ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
151222026-05-12T01:38:20.537ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
151232026-05-12T01:38:20.537ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
151242026-05-12T01:38:20.537ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
151252026-05-12T01:38:20.537ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
151262026-05-12T01:38:20.537ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
151272026-05-12T01:38:20.537ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
151282026-05-12T01:38:20.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1221 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
151292026-05-12T01:38:20.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1221 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151302026-05-12T01:38:20.550ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
151312026-05-12T01:38:20.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
151322026-05-12T01:38:20.571ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
151332026-05-12T01:38:20.571ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
151342026-05-12T01:38:20.571ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
151352026-05-12T01:38:20.571ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
151362026-05-12T01:38:20.571ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
151372026-05-12T01:38:20.571ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
151382026-05-12T01:38:20.571ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
151392026-05-12T01:38:20.578ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34778
151402026-05-12T01:38:20.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1222 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151412026-05-12T01:38:20.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1222 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
151422026-05-12T01:38:20.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
151432026-05-12T01:38:20.584ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
151442026-05-12T01:38:20.592ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34778 req_id = c13fc26a-5f88-4ef0-8ccf-f5c0187d322e uri = /local/switch-id
151452026-05-12T01:38:20.592ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34778 req_id = c13fc26a-5f88-4ef0-8ccf-f5c0187d322e uri = /local/switch-id version = 3.0.0
151462026-05-12T01:38:20.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
151472026-05-12T01:38:20.594ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
151482026-05-12T01:38:20.594ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
151492026-05-12T01:38:20.594ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
151502026-05-12T01:38:20.594ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
151512026-05-12T01:38:20.594ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
151522026-05-12T01:38:20.594ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
151532026-05-12T01:38:20.594ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
151542026-05-12T01:38:20.594ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
151552026-05-12T01:38:20.594ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1520 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34778 req_id = c13fc26a-5f88-4ef0-8ccf-f5c0187d322e response_code = 200 uri = /local/switch-id
151562026-05-12T01:38:20.594ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1223 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151572026-05-12T01:38:20.594ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1223 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
151582026-05-12T01:38:20.598ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(SpState) }
151592026-05-12T01:38:20.598ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(SpState) }
151602026-05-12T01:38:20.606ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
151612026-05-12T01:38:20.609ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
151622026-05-12T01:38:20.611ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1224 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151632026-05-12T01:38:20.612ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1224 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151642026-05-12T01:38:20.615ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
151652026-05-12T01:38:20.615ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
151662026-05-12T01:38:20.714ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34780
151672026-05-12T01:38:20.714ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34782
151682026-05-12T01:38:20.720ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34780 req_id = f4184c8c-7eaa-4487-b367-bb5f9a30b792 uri = /local/switch-id
151692026-05-12T01:38:20.720ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34780 req_id = f4184c8c-7eaa-4487-b367-bb5f9a30b792 uri = /local/switch-id version = 3.0.0
151702026-05-12T01:38:20.720ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34782 req_id = d7cfc150-100b-48ab-b721-1212fdec4ab9 uri = /local/switch-id
151712026-05-12T01:38:20.720ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34782 req_id = d7cfc150-100b-48ab-b721-1212fdec4ab9 uri = /local/switch-id version = 3.0.0
151722026-05-12T01:38:20.724ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4855 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34780 req_id = f4184c8c-7eaa-4487-b367-bb5f9a30b792 response_code = 200 uri = /local/switch-id
151732026-05-12T01:38:20.724ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4771 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34782 req_id = d7cfc150-100b-48ab-b721-1212fdec4ab9 response_code = 200 uri = /local/switch-id
151742026-05-12T01:38:20.841ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34784
151752026-05-12T01:38:20.846ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34784 req_id = 1ba47044-89b9-4e9e-a42d-5e232b9992fd uri = /local/switch-id
151762026-05-12T01:38:20.848ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34784 req_id = 1ba47044-89b9-4e9e-a42d-5e232b9992fd uri = /local/switch-id version = 3.0.0
151772026-05-12T01:38:20.849ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2777 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34784 req_id = 1ba47044-89b9-4e9e-a42d-5e232b9992fd response_code = 200 uri = /local/switch-id
151782026-05-12T01:38:21.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
151792026-05-12T01:38:21.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
151802026-05-12T01:38:21.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
151812026-05-12T01:38:21.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
151822026-05-12T01:38:21.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(SpState) }
151832026-05-12T01:38:21.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }
151842026-05-12T01:38:21.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(SpState) }
151852026-05-12T01:38:21.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(SpState) }
151862026-05-12T01:38:21.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
151872026-05-12T01:38:21.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
151882026-05-12T01:38:21.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
151892026-05-12T01:38:21.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
151902026-05-12T01:38:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 257 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151912026-05-12T01:38:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 507 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151922026-05-12T01:38:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1225 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151932026-05-12T01:38:21.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1225 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151942026-05-12T01:38:21.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(SpState) }
151952026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
151962026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
151972026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
151982026-05-12T01:38:21.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
151992026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
152002026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
152012026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
152022026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
152032026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
152042026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
152052026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 258 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
152062026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 508 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152072026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1226 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152082026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1226 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152092026-05-12T01:38:21.259ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
152102026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
152112026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
152122026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
152132026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
152142026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
152152026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
152162026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
152172026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
152182026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
152192026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
152202026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
152212026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
152222026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
152232026-05-12T01:38:21.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
152242026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 509 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152252026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1227 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
152262026-05-12T01:38:21.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1227 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152272026-05-12T01:38:21.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(SpState) }
152282026-05-12T01:38:21.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
152292026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
152302026-05-12T01:38:21.263ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
152312026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
152322026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
152332026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
152342026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
152352026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 510 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
152362026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1228 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152372026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1228 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152382026-05-12T01:38:21.263ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
152392026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
152402026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
152412026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
152422026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
152432026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
152442026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
152452026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1229 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152462026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1229 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152472026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
152482026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
152492026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
152502026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
152512026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
152522026-05-12T01:38:21.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
152532026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1230 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152542026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1230 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152552026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
152562026-05-12T01:38:21.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
152572026-05-12T01:38:21.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
152582026-05-12T01:38:21.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
152592026-05-12T01:38:21.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
152602026-05-12T01:38:21.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
152612026-05-12T01:38:21.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
152622026-05-12T01:38:21.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
152632026-05-12T01:38:21.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
152642026-05-12T01:38:21.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1231 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
152652026-05-12T01:38:21.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1231 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152662026-05-12T01:38:21.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
152672026-05-12T01:38:21.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
152682026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
152692026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
152702026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
152712026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
152722026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
152732026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
152742026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
152752026-05-12T01:38:21.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1232 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152762026-05-12T01:38:21.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1232 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
152772026-05-12T01:38:21.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
152782026-05-12T01:38:21.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
152792026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
152802026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
152812026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
152822026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
152832026-05-12T01:38:21.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
152842026-05-12T01:38:21.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
152852026-05-12T01:38:21.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
152862026-05-12T01:38:21.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
152872026-05-12T01:38:21.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
152882026-05-12T01:38:21.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1233 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152892026-05-12T01:38:21.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1233 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
152902026-05-12T01:38:21.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(SpState) }
152912026-05-12T01:38:21.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(SpState) }
152922026-05-12T01:38:21.281ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
152932026-05-12T01:38:21.281ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
152942026-05-12T01:38:21.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1234 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
152952026-05-12T01:38:21.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1234 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
152962026-05-12T01:38:21.281ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
152972026-05-12T01:38:21.286ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
152982026-05-12T01:38:22.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
152992026-05-12T01:38:22.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
153002026-05-12T01:38:22.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
153012026-05-12T01:38:22.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
153022026-05-12T01:38:22.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(SpState) }
153032026-05-12T01:38:22.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(SpState) }
153042026-05-12T01:38:22.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(SpState) }
153052026-05-12T01:38:22.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(SpState) }
153062026-05-12T01:38:22.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
153072026-05-12T01:38:22.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
153082026-05-12T01:38:22.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
153092026-05-12T01:38:22.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
153102026-05-12T01:38:22.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 259 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153112026-05-12T01:38:22.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 511 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153122026-05-12T01:38:22.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1235 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153132026-05-12T01:38:22.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1235 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153142026-05-12T01:38:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(SpState) }
153152026-05-12T01:38:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
153162026-05-12T01:38:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
153172026-05-12T01:38:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
153182026-05-12T01:38:22.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
153192026-05-12T01:38:22.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
153202026-05-12T01:38:22.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
153212026-05-12T01:38:22.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
153222026-05-12T01:38:22.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
153232026-05-12T01:38:22.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
153242026-05-12T01:38:22.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
153252026-05-12T01:38:22.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 260 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153262026-05-12T01:38:22.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 512 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153272026-05-12T01:38:22.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1236 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153282026-05-12T01:38:22.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1236 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153292026-05-12T01:38:22.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
153302026-05-12T01:38:22.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
153312026-05-12T01:38:22.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
153322026-05-12T01:38:22.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
153332026-05-12T01:38:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
153342026-05-12T01:38:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
153352026-05-12T01:38:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
153362026-05-12T01:38:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
153372026-05-12T01:38:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
153382026-05-12T01:38:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
153392026-05-12T01:38:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
153402026-05-12T01:38:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
153412026-05-12T01:38:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
153422026-05-12T01:38:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
153432026-05-12T01:38:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
153442026-05-12T01:38:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 513 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153452026-05-12T01:38:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1237 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
153462026-05-12T01:38:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1237 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153472026-05-12T01:38:22.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(SpState) }
153482026-05-12T01:38:22.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
153492026-05-12T01:38:22.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
153502026-05-12T01:38:22.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
153512026-05-12T01:38:22.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
153522026-05-12T01:38:22.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
153532026-05-12T01:38:22.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
153542026-05-12T01:38:22.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
153552026-05-12T01:38:22.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 514 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153562026-05-12T01:38:22.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1238 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153572026-05-12T01:38:22.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1238 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153582026-05-12T01:38:22.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
153592026-05-12T01:38:22.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
153602026-05-12T01:38:22.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
153612026-05-12T01:38:22.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
153622026-05-12T01:38:22.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
153632026-05-12T01:38:22.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
153642026-05-12T01:38:22.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
153652026-05-12T01:38:22.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1239 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153662026-05-12T01:38:22.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1239 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153672026-05-12T01:38:22.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
153682026-05-12T01:38:22.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
153692026-05-12T01:38:22.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
153702026-05-12T01:38:22.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
153712026-05-12T01:38:22.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
153722026-05-12T01:38:22.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
153732026-05-12T01:38:22.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1240 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153742026-05-12T01:38:22.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1240 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153752026-05-12T01:38:22.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
153762026-05-12T01:38:22.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
153772026-05-12T01:38:22.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
153782026-05-12T01:38:22.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
153792026-05-12T01:38:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
153802026-05-12T01:38:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
153812026-05-12T01:38:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
153822026-05-12T01:38:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
153832026-05-12T01:38:22.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
153842026-05-12T01:38:22.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1241 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
153852026-05-12T01:38:22.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1241 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153862026-05-12T01:38:22.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
153872026-05-12T01:38:22.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
153882026-05-12T01:38:22.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
153892026-05-12T01:38:22.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
153902026-05-12T01:38:22.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
153912026-05-12T01:38:22.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
153922026-05-12T01:38:22.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
153932026-05-12T01:38:22.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
153942026-05-12T01:38:22.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
153952026-05-12T01:38:22.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1242 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153962026-05-12T01:38:22.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1242 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
153972026-05-12T01:38:22.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
153982026-05-12T01:38:22.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
153992026-05-12T01:38:22.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
154002026-05-12T01:38:22.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
154012026-05-12T01:38:22.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
154022026-05-12T01:38:22.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
154032026-05-12T01:38:22.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
154042026-05-12T01:38:22.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
154052026-05-12T01:38:22.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
154062026-05-12T01:38:22.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
154072026-05-12T01:38:22.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
154082026-05-12T01:38:22.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1243 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154092026-05-12T01:38:22.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1243 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
154102026-05-12T01:38:22.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(SpState) }
154112026-05-12T01:38:22.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(SpState) }
154122026-05-12T01:38:22.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
154132026-05-12T01:38:22.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
154142026-05-12T01:38:22.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1244 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154152026-05-12T01:38:22.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1244 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154162026-05-12T01:38:22.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
154172026-05-12T01:38:22.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
154182026-05-12T01:38:23.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
154192026-05-12T01:38:23.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
154202026-05-12T01:38:23.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
154212026-05-12T01:38:23.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
154222026-05-12T01:38:23.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(SpState) }
154232026-05-12T01:38:23.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(SpState) }
154242026-05-12T01:38:23.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(SpState) }
154252026-05-12T01:38:23.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(SpState) }
154262026-05-12T01:38:23.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
154272026-05-12T01:38:23.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
154282026-05-12T01:38:23.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
154292026-05-12T01:38:23.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
154302026-05-12T01:38:23.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 261 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154312026-05-12T01:38:23.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 515 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154322026-05-12T01:38:23.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1245 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154332026-05-12T01:38:23.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1245 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154342026-05-12T01:38:23.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(SpState) }
154352026-05-12T01:38:23.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
154362026-05-12T01:38:23.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
154372026-05-12T01:38:23.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
154382026-05-12T01:38:23.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
154392026-05-12T01:38:23.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
154402026-05-12T01:38:23.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
154412026-05-12T01:38:23.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
154422026-05-12T01:38:23.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
154432026-05-12T01:38:23.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
154442026-05-12T01:38:23.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
154452026-05-12T01:38:23.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 262 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154462026-05-12T01:38:23.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 516 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154472026-05-12T01:38:23.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1246 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154482026-05-12T01:38:23.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1246 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154492026-05-12T01:38:23.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
154502026-05-12T01:38:23.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
154512026-05-12T01:38:23.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
154522026-05-12T01:38:23.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
154532026-05-12T01:38:23.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
154542026-05-12T01:38:23.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
154552026-05-12T01:38:23.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
154562026-05-12T01:38:23.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
154572026-05-12T01:38:23.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
154582026-05-12T01:38:23.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
154592026-05-12T01:38:23.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
154602026-05-12T01:38:23.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
154612026-05-12T01:38:23.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
154622026-05-12T01:38:23.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
154632026-05-12T01:38:23.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
154642026-05-12T01:38:23.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 517 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154652026-05-12T01:38:23.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1247 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
154662026-05-12T01:38:23.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1247 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154672026-05-12T01:38:23.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(SpState) }
154682026-05-12T01:38:23.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
154692026-05-12T01:38:23.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
154702026-05-12T01:38:23.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
154712026-05-12T01:38:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
154722026-05-12T01:38:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
154732026-05-12T01:38:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
154742026-05-12T01:38:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
154752026-05-12T01:38:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 518 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154762026-05-12T01:38:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1248 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154772026-05-12T01:38:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1248 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154782026-05-12T01:38:23.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
154792026-05-12T01:38:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
154802026-05-12T01:38:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
154812026-05-12T01:38:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
154822026-05-12T01:38:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
154832026-05-12T01:38:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
154842026-05-12T01:38:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
154852026-05-12T01:38:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1249 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154862026-05-12T01:38:23.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1249 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154872026-05-12T01:38:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
154882026-05-12T01:38:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
154892026-05-12T01:38:23.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
154902026-05-12T01:38:23.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
154912026-05-12T01:38:23.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
154922026-05-12T01:38:23.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
154932026-05-12T01:38:23.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1250 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154942026-05-12T01:38:23.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1250 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154952026-05-12T01:38:23.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
154962026-05-12T01:38:23.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
154972026-05-12T01:38:23.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
154982026-05-12T01:38:23.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
154992026-05-12T01:38:23.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
155002026-05-12T01:38:23.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
155012026-05-12T01:38:23.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
155022026-05-12T01:38:23.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
155032026-05-12T01:38:23.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
155042026-05-12T01:38:23.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1251 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
155052026-05-12T01:38:23.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1251 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155062026-05-12T01:38:23.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
155072026-05-12T01:38:23.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
155082026-05-12T01:38:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
155092026-05-12T01:38:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
155102026-05-12T01:38:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
155112026-05-12T01:38:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
155122026-05-12T01:38:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
155132026-05-12T01:38:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
155142026-05-12T01:38:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
155152026-05-12T01:38:23.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1252 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155162026-05-12T01:38:23.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1252 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
155172026-05-12T01:38:23.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
155182026-05-12T01:38:23.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
155192026-05-12T01:38:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
155202026-05-12T01:38:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
155212026-05-12T01:38:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
155222026-05-12T01:38:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
155232026-05-12T01:38:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
155242026-05-12T01:38:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
155252026-05-12T01:38:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
155262026-05-12T01:38:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
155272026-05-12T01:38:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
155282026-05-12T01:38:23.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1253 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155292026-05-12T01:38:23.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1253 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
155302026-05-12T01:38:23.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(SpState) }
155312026-05-12T01:38:23.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(SpState) }
155322026-05-12T01:38:23.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
155332026-05-12T01:38:23.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
155342026-05-12T01:38:23.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1254 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155352026-05-12T01:38:23.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1254 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155362026-05-12T01:38:23.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
155372026-05-12T01:38:23.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
155382026-05-12T01:38:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
155392026-05-12T01:38:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
155402026-05-12T01:38:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
155412026-05-12T01:38:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
155422026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(SpState) }
155432026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(SpState) }
155442026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(SpState) }
155452026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(SpState) }
155462026-05-12T01:38:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
155472026-05-12T01:38:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
155482026-05-12T01:38:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
155492026-05-12T01:38:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
155502026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 263 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155512026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 519 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155522026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1255 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155532026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1255 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155542026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(SpState) }
155552026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
155562026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
155572026-05-12T01:38:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
155582026-05-12T01:38:24.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
155592026-05-12T01:38:24.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
155602026-05-12T01:38:24.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
155612026-05-12T01:38:24.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
155622026-05-12T01:38:24.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
155632026-05-12T01:38:24.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
155642026-05-12T01:38:24.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
155652026-05-12T01:38:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 264 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155662026-05-12T01:38:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 520 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155672026-05-12T01:38:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1256 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155682026-05-12T01:38:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1256 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155692026-05-12T01:38:24.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
155702026-05-12T01:38:24.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
155712026-05-12T01:38:24.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
155722026-05-12T01:38:24.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
155732026-05-12T01:38:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
155742026-05-12T01:38:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
155752026-05-12T01:38:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
155762026-05-12T01:38:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
155772026-05-12T01:38:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
155782026-05-12T01:38:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
155792026-05-12T01:38:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
155802026-05-12T01:38:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
155812026-05-12T01:38:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
155822026-05-12T01:38:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
155832026-05-12T01:38:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
155842026-05-12T01:38:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 521 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155852026-05-12T01:38:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1257 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
155862026-05-12T01:38:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1257 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155872026-05-12T01:38:24.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(SpState) }
155882026-05-12T01:38:24.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
155892026-05-12T01:38:24.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
155902026-05-12T01:38:24.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
155912026-05-12T01:38:24.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
155922026-05-12T01:38:24.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
155932026-05-12T01:38:24.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
155942026-05-12T01:38:24.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
155952026-05-12T01:38:24.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 522 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155962026-05-12T01:38:24.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1258 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155972026-05-12T01:38:24.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1258 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155982026-05-12T01:38:24.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
155992026-05-12T01:38:24.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
156002026-05-12T01:38:24.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
156012026-05-12T01:38:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
156022026-05-12T01:38:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
156032026-05-12T01:38:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
156042026-05-12T01:38:24.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
156052026-05-12T01:38:24.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1259 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156062026-05-12T01:38:24.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1259 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156072026-05-12T01:38:24.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
156082026-05-12T01:38:24.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
156092026-05-12T01:38:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
156102026-05-12T01:38:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
156112026-05-12T01:38:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
156122026-05-12T01:38:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
156132026-05-12T01:38:24.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1260 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156142026-05-12T01:38:24.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1260 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156152026-05-12T01:38:24.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
156162026-05-12T01:38:24.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
156172026-05-12T01:38:24.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
156182026-05-12T01:38:24.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
156192026-05-12T01:38:24.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
156202026-05-12T01:38:24.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
156212026-05-12T01:38:24.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
156222026-05-12T01:38:24.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
156232026-05-12T01:38:24.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
156242026-05-12T01:38:24.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1261 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
156252026-05-12T01:38:24.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1261 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156262026-05-12T01:38:24.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
156272026-05-12T01:38:24.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
156282026-05-12T01:38:24.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
156292026-05-12T01:38:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
156302026-05-12T01:38:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
156312026-05-12T01:38:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
156322026-05-12T01:38:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
156332026-05-12T01:38:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
156342026-05-12T01:38:24.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
156352026-05-12T01:38:24.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1262 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156362026-05-12T01:38:24.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1262 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
156372026-05-12T01:38:24.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
156382026-05-12T01:38:24.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
156392026-05-12T01:38:24.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
156402026-05-12T01:38:24.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
156412026-05-12T01:38:24.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
156422026-05-12T01:38:24.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
156432026-05-12T01:38:24.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
156442026-05-12T01:38:24.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
156452026-05-12T01:38:24.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
156462026-05-12T01:38:24.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
156472026-05-12T01:38:24.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
156482026-05-12T01:38:24.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1263 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156492026-05-12T01:38:24.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1263 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
156502026-05-12T01:38:24.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(SpState) }
156512026-05-12T01:38:24.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(SpState) }
156522026-05-12T01:38:24.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
156532026-05-12T01:38:24.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
156542026-05-12T01:38:24.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1264 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156552026-05-12T01:38:24.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1264 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156562026-05-12T01:38:24.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
156572026-05-12T01:38:24.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
156582026-05-12T01:38:24.302ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
156592026-05-12T01:38:24.309ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 9 delay = 124.248628615s error = proto error: io error: Network is unreachable (os error 101) file = oximeter/producer/src/lib.rs:376
156602026-05-12T01:38:25.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
156612026-05-12T01:38:25.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
156622026-05-12T01:38:25.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
156632026-05-12T01:38:25.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
156642026-05-12T01:38:25.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(SpState) }
156652026-05-12T01:38:25.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(SpState) }
156662026-05-12T01:38:25.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(SpState) }
156672026-05-12T01:38:25.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(SpState) }
156682026-05-12T01:38:25.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
156692026-05-12T01:38:25.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
156702026-05-12T01:38:25.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
156712026-05-12T01:38:25.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
156722026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 265 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156732026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 523 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156742026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1265 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156752026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1265 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156762026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(SpState) }
156772026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
156782026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
156792026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
156802026-05-12T01:38:25.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
156812026-05-12T01:38:25.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
156822026-05-12T01:38:25.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
156832026-05-12T01:38:25.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
156842026-05-12T01:38:25.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
156852026-05-12T01:38:25.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
156862026-05-12T01:38:25.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
156872026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 266 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156882026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 524 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156892026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1266 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156902026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1266 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156912026-05-12T01:38:25.236ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
156922026-05-12T01:38:25.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
156932026-05-12T01:38:25.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
156942026-05-12T01:38:25.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
156952026-05-12T01:38:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
156962026-05-12T01:38:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
156972026-05-12T01:38:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
156982026-05-12T01:38:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
156992026-05-12T01:38:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
157002026-05-12T01:38:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
157012026-05-12T01:38:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
157022026-05-12T01:38:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
157032026-05-12T01:38:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
157042026-05-12T01:38:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
157052026-05-12T01:38:25.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
157062026-05-12T01:38:25.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 525 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157072026-05-12T01:38:25.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1267 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
157082026-05-12T01:38:25.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1267 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157092026-05-12T01:38:25.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(SpState) }
157102026-05-12T01:38:25.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
157112026-05-12T01:38:25.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
157122026-05-12T01:38:25.268ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
157132026-05-12T01:38:25.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
157142026-05-12T01:38:25.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
157152026-05-12T01:38:25.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
157162026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
157172026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 526 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157182026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1268 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157192026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1268 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157202026-05-12T01:38:25.269ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
157212026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
157222026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
157232026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
157242026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
157252026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
157262026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
157272026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1269 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157282026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1269 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157292026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
157302026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
157312026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
157322026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
157332026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
157342026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
157352026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1270 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157362026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1270 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157372026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
157382026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
157392026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
157402026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
157412026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
157422026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
157432026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
157442026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
157452026-05-12T01:38:25.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
157462026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1271 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
157472026-05-12T01:38:25.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1271 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157482026-05-12T01:38:25.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
157492026-05-12T01:38:25.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
157502026-05-12T01:38:25.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
157512026-05-12T01:38:25.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
157522026-05-12T01:38:25.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
157532026-05-12T01:38:25.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
157542026-05-12T01:38:25.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
157552026-05-12T01:38:25.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
157562026-05-12T01:38:25.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
157572026-05-12T01:38:25.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1272 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157582026-05-12T01:38:25.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1272 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
157592026-05-12T01:38:25.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
157602026-05-12T01:38:25.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
157612026-05-12T01:38:25.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
157622026-05-12T01:38:25.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
157632026-05-12T01:38:25.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
157642026-05-12T01:38:25.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
157652026-05-12T01:38:25.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
157662026-05-12T01:38:25.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
157672026-05-12T01:38:25.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
157682026-05-12T01:38:25.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
157692026-05-12T01:38:25.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
157702026-05-12T01:38:25.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1273 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157712026-05-12T01:38:25.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1273 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
157722026-05-12T01:38:25.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(SpState) }
157732026-05-12T01:38:25.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(SpState) }
157742026-05-12T01:38:25.273ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
157752026-05-12T01:38:25.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
157762026-05-12T01:38:25.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1274 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157772026-05-12T01:38:25.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1274 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157782026-05-12T01:38:25.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
157792026-05-12T01:38:25.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
157802026-05-12T01:38:26.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
157812026-05-12T01:38:26.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
157822026-05-12T01:38:26.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
157832026-05-12T01:38:26.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
157842026-05-12T01:38:26.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(SpState) }
157852026-05-12T01:38:26.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(SpState) }
157862026-05-12T01:38:26.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(SpState) }
157872026-05-12T01:38:26.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(SpState) }
157882026-05-12T01:38:26.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
157892026-05-12T01:38:26.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
157902026-05-12T01:38:26.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
157912026-05-12T01:38:26.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
157922026-05-12T01:38:26.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 267 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157932026-05-12T01:38:26.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 527 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157942026-05-12T01:38:26.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1275 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157952026-05-12T01:38:26.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1275 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157962026-05-12T01:38:26.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(SpState) }
157972026-05-12T01:38:26.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
157982026-05-12T01:38:26.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
157992026-05-12T01:38:26.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
158002026-05-12T01:38:26.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
158012026-05-12T01:38:26.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
158022026-05-12T01:38:26.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
158032026-05-12T01:38:26.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
158042026-05-12T01:38:26.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
158052026-05-12T01:38:26.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
158062026-05-12T01:38:26.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
158072026-05-12T01:38:26.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 268 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
158082026-05-12T01:38:26.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 528 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158092026-05-12T01:38:26.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1276 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158102026-05-12T01:38:26.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1276 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158112026-05-12T01:38:26.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
158122026-05-12T01:38:26.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
158132026-05-12T01:38:26.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
158142026-05-12T01:38:26.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
158152026-05-12T01:38:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
158162026-05-12T01:38:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
158172026-05-12T01:38:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
158182026-05-12T01:38:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
158192026-05-12T01:38:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
158202026-05-12T01:38:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
158212026-05-12T01:38:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
158222026-05-12T01:38:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
158232026-05-12T01:38:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
158242026-05-12T01:38:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
158252026-05-12T01:38:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
158262026-05-12T01:38:26.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 529 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158272026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1277 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
158282026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1277 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158292026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(SpState) }
158302026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
158312026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
158322026-05-12T01:38:26.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
158332026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
158342026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
158352026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
158362026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
158372026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 530 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
158382026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1278 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158392026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1278 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158402026-05-12T01:38:26.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
158412026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
158422026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
158432026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
158442026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
158452026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
158462026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
158472026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1279 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158482026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1279 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158492026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
158502026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
158512026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
158522026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
158532026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
158542026-05-12T01:38:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
158552026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1280 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158562026-05-12T01:38:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1280 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158572026-05-12T01:38:26.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
158582026-05-12T01:38:26.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
158592026-05-12T01:38:26.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
158602026-05-12T01:38:26.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
158612026-05-12T01:38:26.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
158622026-05-12T01:38:26.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
158632026-05-12T01:38:26.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
158642026-05-12T01:38:26.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
158652026-05-12T01:38:26.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
158662026-05-12T01:38:26.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1281 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
158672026-05-12T01:38:26.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1281 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158682026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
158692026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
158702026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
158712026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
158722026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
158732026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
158742026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
158752026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
158762026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
158772026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1282 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158782026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1282 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
158792026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
158802026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
158812026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
158822026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
158832026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
158842026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
158852026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
158862026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
158872026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
158882026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
158892026-05-12T01:38:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
158902026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1283 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158912026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1283 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
158922026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(SpState) }
158932026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(SpState) }
158942026-05-12T01:38:26.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
158952026-05-12T01:38:26.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
158962026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1284 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
158972026-05-12T01:38:26.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1284 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
158982026-05-12T01:38:26.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
158992026-05-12T01:38:26.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
159002026-05-12T01:38:27.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
159012026-05-12T01:38:27.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
159022026-05-12T01:38:27.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
159032026-05-12T01:38:27.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
159042026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(SpState) }
159052026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(SpState) }
159062026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(SpState) }
159072026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(SpState) }
159082026-05-12T01:38:27.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
159092026-05-12T01:38:27.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
159102026-05-12T01:38:27.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
159112026-05-12T01:38:27.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
159122026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 269 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159132026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 531 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159142026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1285 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159152026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1285 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159162026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(SpState) }
159172026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
159182026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
159192026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
159202026-05-12T01:38:27.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
159212026-05-12T01:38:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
159222026-05-12T01:38:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
159232026-05-12T01:38:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
159242026-05-12T01:38:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
159252026-05-12T01:38:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
159262026-05-12T01:38:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
159272026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 270 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159282026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 532 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159292026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1286 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159302026-05-12T01:38:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1286 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159312026-05-12T01:38:27.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
159322026-05-12T01:38:27.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
159332026-05-12T01:38:27.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
159342026-05-12T01:38:27.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
159352026-05-12T01:38:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
159362026-05-12T01:38:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
159372026-05-12T01:38:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
159382026-05-12T01:38:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
159392026-05-12T01:38:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
159402026-05-12T01:38:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
159412026-05-12T01:38:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
159422026-05-12T01:38:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
159432026-05-12T01:38:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
159442026-05-12T01:38:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
159452026-05-12T01:38:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
159462026-05-12T01:38:27.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 533 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159472026-05-12T01:38:27.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1287 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
159482026-05-12T01:38:27.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1287 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159492026-05-12T01:38:27.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(SpState) }
159502026-05-12T01:38:27.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
159512026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
159522026-05-12T01:38:27.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
159532026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
159542026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
159552026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
159562026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
159572026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 534 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159582026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1288 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159592026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1288 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159602026-05-12T01:38:27.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
159612026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
159622026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
159632026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
159642026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
159652026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
159662026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
159672026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1289 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159682026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1289 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159692026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
159702026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
159712026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
159722026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
159732026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
159742026-05-12T01:38:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
159752026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1290 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159762026-05-12T01:38:27.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1290 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159772026-05-12T01:38:27.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
159782026-05-12T01:38:27.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
159792026-05-12T01:38:27.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
159802026-05-12T01:38:27.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
159812026-05-12T01:38:27.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
159822026-05-12T01:38:27.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
159832026-05-12T01:38:27.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
159842026-05-12T01:38:27.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
159852026-05-12T01:38:27.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
159862026-05-12T01:38:27.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1291 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
159872026-05-12T01:38:27.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1291 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159882026-05-12T01:38:27.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
159892026-05-12T01:38:27.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
159902026-05-12T01:38:27.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
159912026-05-12T01:38:27.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
159922026-05-12T01:38:27.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
159932026-05-12T01:38:27.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
159942026-05-12T01:38:27.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
159952026-05-12T01:38:27.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
159962026-05-12T01:38:27.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
159972026-05-12T01:38:27.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1292 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159982026-05-12T01:38:27.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1292 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
159992026-05-12T01:38:27.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
160002026-05-12T01:38:27.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
160012026-05-12T01:38:27.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
160022026-05-12T01:38:27.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
160032026-05-12T01:38:27.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
160042026-05-12T01:38:27.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
160052026-05-12T01:38:27.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
160062026-05-12T01:38:27.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
160072026-05-12T01:38:27.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
160082026-05-12T01:38:27.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
160092026-05-12T01:38:27.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
160102026-05-12T01:38:27.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1293 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160112026-05-12T01:38:27.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1293 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
160122026-05-12T01:38:27.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(SpState) }
160132026-05-12T01:38:27.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(SpState) }
160142026-05-12T01:38:27.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
160152026-05-12T01:38:27.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
160162026-05-12T01:38:27.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1294 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160172026-05-12T01:38:27.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1294 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160182026-05-12T01:38:27.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
160192026-05-12T01:38:27.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
160202026-05-12T01:38:28.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
160212026-05-12T01:38:28.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
160222026-05-12T01:38:28.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
160232026-05-12T01:38:28.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
160242026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(SpState) }
160252026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(SpState) }
160262026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(SpState) }
160272026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(SpState) }
160282026-05-12T01:38:28.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
160292026-05-12T01:38:28.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
160302026-05-12T01:38:28.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
160312026-05-12T01:38:28.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
160322026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 271 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160332026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 535 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160342026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1295 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160352026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1295 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160362026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(SpState) }
160372026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
160382026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
160392026-05-12T01:38:28.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
160402026-05-12T01:38:28.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
160412026-05-12T01:38:28.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
160422026-05-12T01:38:28.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
160432026-05-12T01:38:28.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
160442026-05-12T01:38:28.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
160452026-05-12T01:38:28.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
160462026-05-12T01:38:28.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
160472026-05-12T01:38:28.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 272 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160482026-05-12T01:38:28.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 536 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160492026-05-12T01:38:28.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1296 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160502026-05-12T01:38:28.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1296 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160512026-05-12T01:38:28.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
160522026-05-12T01:38:28.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
160532026-05-12T01:38:28.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
160542026-05-12T01:38:28.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
160552026-05-12T01:38:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
160562026-05-12T01:38:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
160572026-05-12T01:38:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
160582026-05-12T01:38:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
160592026-05-12T01:38:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
160602026-05-12T01:38:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
160612026-05-12T01:38:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
160622026-05-12T01:38:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
160632026-05-12T01:38:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
160642026-05-12T01:38:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
160652026-05-12T01:38:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
160662026-05-12T01:38:28.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 537 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160672026-05-12T01:38:28.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1297 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
160682026-05-12T01:38:28.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1297 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160692026-05-12T01:38:28.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(SpState) }
160702026-05-12T01:38:28.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
160712026-05-12T01:38:28.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
160722026-05-12T01:38:28.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
160732026-05-12T01:38:28.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
160742026-05-12T01:38:28.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
160752026-05-12T01:38:28.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
160762026-05-12T01:38:28.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
160772026-05-12T01:38:28.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 538 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160782026-05-12T01:38:28.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1298 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160792026-05-12T01:38:28.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1298 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160802026-05-12T01:38:28.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
160812026-05-12T01:38:28.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
160822026-05-12T01:38:28.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
160832026-05-12T01:38:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
160842026-05-12T01:38:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
160852026-05-12T01:38:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
160862026-05-12T01:38:28.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
160872026-05-12T01:38:28.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1299 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160882026-05-12T01:38:28.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1299 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160892026-05-12T01:38:28.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
160902026-05-12T01:38:28.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
160912026-05-12T01:38:28.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
160922026-05-12T01:38:28.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
160932026-05-12T01:38:28.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
160942026-05-12T01:38:28.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
160952026-05-12T01:38:28.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1300 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160962026-05-12T01:38:28.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1300 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160972026-05-12T01:38:28.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
160982026-05-12T01:38:28.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
160992026-05-12T01:38:28.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
161002026-05-12T01:38:28.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
161012026-05-12T01:38:28.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
161022026-05-12T01:38:28.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
161032026-05-12T01:38:28.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
161042026-05-12T01:38:28.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
161052026-05-12T01:38:28.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
161062026-05-12T01:38:28.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1301 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
161072026-05-12T01:38:28.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1301 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161082026-05-12T01:38:28.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
161092026-05-12T01:38:28.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
161102026-05-12T01:38:28.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
161112026-05-12T01:38:28.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
161122026-05-12T01:38:28.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
161132026-05-12T01:38:28.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
161142026-05-12T01:38:28.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
161152026-05-12T01:38:28.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
161162026-05-12T01:38:28.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
161172026-05-12T01:38:28.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1302 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161182026-05-12T01:38:28.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1302 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
161192026-05-12T01:38:28.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
161202026-05-12T01:38:28.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
161212026-05-12T01:38:28.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
161222026-05-12T01:38:28.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
161232026-05-12T01:38:28.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
161242026-05-12T01:38:28.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
161252026-05-12T01:38:28.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
161262026-05-12T01:38:28.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
161272026-05-12T01:38:28.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
161282026-05-12T01:38:28.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
161292026-05-12T01:38:28.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
161302026-05-12T01:38:28.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1303 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161312026-05-12T01:38:28.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1303 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
161322026-05-12T01:38:28.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(SpState) }
161332026-05-12T01:38:28.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(SpState) }
161342026-05-12T01:38:28.304ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
161352026-05-12T01:38:28.304ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
161362026-05-12T01:38:28.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1304 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161372026-05-12T01:38:28.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1304 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161382026-05-12T01:38:28.304ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
161392026-05-12T01:38:28.304ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
161402026-05-12T01:38:29.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
161412026-05-12T01:38:29.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
161422026-05-12T01:38:29.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
161432026-05-12T01:38:29.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
161442026-05-12T01:38:29.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(SpState) }
161452026-05-12T01:38:29.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(SpState) }
161462026-05-12T01:38:29.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(SpState) }
161472026-05-12T01:38:29.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(SpState) }
161482026-05-12T01:38:29.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
161492026-05-12T01:38:29.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
161502026-05-12T01:38:29.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
161512026-05-12T01:38:29.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
161522026-05-12T01:38:29.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 273 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161532026-05-12T01:38:29.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 539 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161542026-05-12T01:38:29.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1305 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161552026-05-12T01:38:29.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1305 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161562026-05-12T01:38:29.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(SpState) }
161572026-05-12T01:38:29.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
161582026-05-12T01:38:29.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
161592026-05-12T01:38:29.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
161602026-05-12T01:38:29.302ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
161612026-05-12T01:38:29.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
161622026-05-12T01:38:29.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
161632026-05-12T01:38:29.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
161642026-05-12T01:38:29.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
161652026-05-12T01:38:29.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
161662026-05-12T01:38:29.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
161672026-05-12T01:38:29.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 274 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161682026-05-12T01:38:29.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 540 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161692026-05-12T01:38:29.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1306 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161702026-05-12T01:38:29.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1306 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161712026-05-12T01:38:29.302ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
161722026-05-12T01:38:29.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
161732026-05-12T01:38:29.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
161742026-05-12T01:38:29.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
161752026-05-12T01:38:29.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
161762026-05-12T01:38:29.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
161772026-05-12T01:38:29.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
161782026-05-12T01:38:29.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
161792026-05-12T01:38:29.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
161802026-05-12T01:38:29.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
161812026-05-12T01:38:29.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
161822026-05-12T01:38:29.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
161832026-05-12T01:38:29.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
161842026-05-12T01:38:29.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
161852026-05-12T01:38:29.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
161862026-05-12T01:38:29.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 541 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161872026-05-12T01:38:29.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1307 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
161882026-05-12T01:38:29.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1307 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161892026-05-12T01:38:29.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(SpState) }
161902026-05-12T01:38:29.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
161912026-05-12T01:38:29.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
161922026-05-12T01:38:29.309ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
161932026-05-12T01:38:29.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
161942026-05-12T01:38:29.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
161952026-05-12T01:38:29.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
161962026-05-12T01:38:29.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
161972026-05-12T01:38:29.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 542 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161982026-05-12T01:38:29.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1308 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161992026-05-12T01:38:29.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1308 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162002026-05-12T01:38:29.309ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
162012026-05-12T01:38:29.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
162022026-05-12T01:38:29.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
162032026-05-12T01:38:29.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
162042026-05-12T01:38:29.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
162052026-05-12T01:38:29.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
162062026-05-12T01:38:29.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
162072026-05-12T01:38:29.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1309 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162082026-05-12T01:38:29.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1309 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162092026-05-12T01:38:29.314ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
162102026-05-12T01:38:29.314ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
162112026-05-12T01:38:29.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
162122026-05-12T01:38:29.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
162132026-05-12T01:38:29.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
162142026-05-12T01:38:29.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
162152026-05-12T01:38:29.317ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1310 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162162026-05-12T01:38:29.317ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1310 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162172026-05-12T01:38:29.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
162182026-05-12T01:38:29.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
162192026-05-12T01:38:29.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
162202026-05-12T01:38:29.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
162212026-05-12T01:38:29.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
162222026-05-12T01:38:29.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
162232026-05-12T01:38:29.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
162242026-05-12T01:38:29.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
162252026-05-12T01:38:29.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
162262026-05-12T01:38:29.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1311 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
162272026-05-12T01:38:29.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1311 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162282026-05-12T01:38:29.324ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
162292026-05-12T01:38:29.324ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
162302026-05-12T01:38:29.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
162312026-05-12T01:38:29.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
162322026-05-12T01:38:29.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
162332026-05-12T01:38:29.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
162342026-05-12T01:38:29.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
162352026-05-12T01:38:29.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
162362026-05-12T01:38:29.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
162372026-05-12T01:38:29.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1312 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162382026-05-12T01:38:29.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1312 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
162392026-05-12T01:38:29.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
162402026-05-12T01:38:29.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
162412026-05-12T01:38:29.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
162422026-05-12T01:38:29.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
162432026-05-12T01:38:29.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
162442026-05-12T01:38:29.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
162452026-05-12T01:38:29.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
162462026-05-12T01:38:29.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
162472026-05-12T01:38:29.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
162482026-05-12T01:38:29.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
162492026-05-12T01:38:29.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
162502026-05-12T01:38:29.326ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1313 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162512026-05-12T01:38:29.326ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1313 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
162522026-05-12T01:38:29.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(SpState) }
162532026-05-12T01:38:29.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(SpState) }
162542026-05-12T01:38:29.330ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
162552026-05-12T01:38:29.330ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
162562026-05-12T01:38:29.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1314 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162572026-05-12T01:38:29.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1314 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162582026-05-12T01:38:29.330ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
162592026-05-12T01:38:29.330ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
162602026-05-12T01:38:30.249ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
162612026-05-12T01:38:30.249ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
162622026-05-12T01:38:30.249ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
162632026-05-12T01:38:30.249ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
162642026-05-12T01:38:30.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(SpState) }
162652026-05-12T01:38:30.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(SpState) }
162662026-05-12T01:38:30.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(SpState) }
162672026-05-12T01:38:30.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(SpState) }
162682026-05-12T01:38:30.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
162692026-05-12T01:38:30.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
162702026-05-12T01:38:30.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
162712026-05-12T01:38:30.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
162722026-05-12T01:38:30.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 275 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162732026-05-12T01:38:30.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 543 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162742026-05-12T01:38:30.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1315 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162752026-05-12T01:38:30.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1315 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162762026-05-12T01:38:30.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(SpState) }
162772026-05-12T01:38:30.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
162782026-05-12T01:38:30.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
162792026-05-12T01:38:30.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
162802026-05-12T01:38:30.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
162812026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
162822026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
162832026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
162842026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
162852026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
162862026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
162872026-05-12T01:38:30.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 276 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162882026-05-12T01:38:30.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 544 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162892026-05-12T01:38:30.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1316 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162902026-05-12T01:38:30.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1316 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162912026-05-12T01:38:30.255ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
162922026-05-12T01:38:30.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
162932026-05-12T01:38:30.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
162942026-05-12T01:38:30.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
162952026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
162962026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
162972026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
162982026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
162992026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
163002026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
163012026-05-12T01:38:30.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
163022026-05-12T01:38:30.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
163032026-05-12T01:38:30.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
163042026-05-12T01:38:30.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
163052026-05-12T01:38:30.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
163062026-05-12T01:38:30.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 545 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163072026-05-12T01:38:30.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1317 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
163082026-05-12T01:38:30.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1317 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163092026-05-12T01:38:30.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(SpState) }
163102026-05-12T01:38:30.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
163112026-05-12T01:38:30.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
163122026-05-12T01:38:30.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
163132026-05-12T01:38:30.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
163142026-05-12T01:38:30.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
163152026-05-12T01:38:30.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
163162026-05-12T01:38:30.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
163172026-05-12T01:38:30.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 546 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163182026-05-12T01:38:30.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1318 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163192026-05-12T01:38:30.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1318 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163202026-05-12T01:38:30.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
163212026-05-12T01:38:30.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
163222026-05-12T01:38:30.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
163232026-05-12T01:38:30.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
163242026-05-12T01:38:30.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
163252026-05-12T01:38:30.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
163262026-05-12T01:38:30.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
163272026-05-12T01:38:30.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1319 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163282026-05-12T01:38:30.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1319 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163292026-05-12T01:38:30.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
163302026-05-12T01:38:30.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
163312026-05-12T01:38:30.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
163322026-05-12T01:38:30.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
163332026-05-12T01:38:30.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
163342026-05-12T01:38:30.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
163352026-05-12T01:38:30.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1320 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163362026-05-12T01:38:30.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1320 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163372026-05-12T01:38:30.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
163382026-05-12T01:38:30.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
163392026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
163402026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
163412026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
163422026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
163432026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
163442026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
163452026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
163462026-05-12T01:38:30.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1321 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
163472026-05-12T01:38:30.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1321 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163482026-05-12T01:38:30.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
163492026-05-12T01:38:30.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
163502026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
163512026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
163522026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
163532026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
163542026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
163552026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
163562026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
163572026-05-12T01:38:30.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1322 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163582026-05-12T01:38:30.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1322 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
163592026-05-12T01:38:30.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
163602026-05-12T01:38:30.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
163612026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
163622026-05-12T01:38:30.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
163632026-05-12T01:38:30.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
163642026-05-12T01:38:30.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
163652026-05-12T01:38:30.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
163662026-05-12T01:38:30.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
163672026-05-12T01:38:30.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
163682026-05-12T01:38:30.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
163692026-05-12T01:38:30.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
163702026-05-12T01:38:30.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1323 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163712026-05-12T01:38:30.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1323 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
163722026-05-12T01:38:30.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(SpState) }
163732026-05-12T01:38:30.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(SpState) }
163742026-05-12T01:38:30.273ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
163752026-05-12T01:38:30.273ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
163762026-05-12T01:38:30.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1324 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163772026-05-12T01:38:30.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1324 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163782026-05-12T01:38:30.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
163792026-05-12T01:38:30.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
163802026-05-12T01:38:31.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
163812026-05-12T01:38:31.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
163822026-05-12T01:38:31.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
163832026-05-12T01:38:31.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
163842026-05-12T01:38:31.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(SpState) }
163852026-05-12T01:38:31.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(SpState) }
163862026-05-12T01:38:31.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(SpState) }
163872026-05-12T01:38:31.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(SpState) }
163882026-05-12T01:38:31.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
163892026-05-12T01:38:31.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
163902026-05-12T01:38:31.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
163912026-05-12T01:38:31.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
163922026-05-12T01:38:31.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 277 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163932026-05-12T01:38:31.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 547 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163942026-05-12T01:38:31.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1325 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163952026-05-12T01:38:31.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1325 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163962026-05-12T01:38:31.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(SpState) }
163972026-05-12T01:38:31.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
163982026-05-12T01:38:31.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
163992026-05-12T01:38:31.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
164002026-05-12T01:38:31.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
164012026-05-12T01:38:31.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
164022026-05-12T01:38:31.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
164032026-05-12T01:38:31.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
164042026-05-12T01:38:31.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
164052026-05-12T01:38:31.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
164062026-05-12T01:38:31.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
164072026-05-12T01:38:31.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 278 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164082026-05-12T01:38:31.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 548 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164092026-05-12T01:38:31.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1326 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164102026-05-12T01:38:31.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1326 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164112026-05-12T01:38:31.239ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
164122026-05-12T01:38:31.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
164132026-05-12T01:38:31.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
164142026-05-12T01:38:31.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
164152026-05-12T01:38:31.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
164162026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
164172026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
164182026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
164192026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
164202026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
164212026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
164222026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
164232026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
164242026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
164252026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
164262026-05-12T01:38:31.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 549 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164272026-05-12T01:38:31.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1327 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
164282026-05-12T01:38:31.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1327 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164292026-05-12T01:38:31.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(SpState) }
164302026-05-12T01:38:31.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
164312026-05-12T01:38:31.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
164322026-05-12T01:38:31.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
164332026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
164342026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
164352026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
164362026-05-12T01:38:31.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
164372026-05-12T01:38:31.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 550 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164382026-05-12T01:38:31.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1328 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164392026-05-12T01:38:31.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1328 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164402026-05-12T01:38:31.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
164412026-05-12T01:38:31.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
164422026-05-12T01:38:31.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
164432026-05-12T01:38:31.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
164442026-05-12T01:38:31.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
164452026-05-12T01:38:31.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
164462026-05-12T01:38:31.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
164472026-05-12T01:38:31.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1329 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164482026-05-12T01:38:31.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1329 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164492026-05-12T01:38:31.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
164502026-05-12T01:38:31.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
164512026-05-12T01:38:31.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
164522026-05-12T01:38:31.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
164532026-05-12T01:38:31.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
164542026-05-12T01:38:31.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
164552026-05-12T01:38:31.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1330 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164562026-05-12T01:38:31.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1330 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164572026-05-12T01:38:31.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
164582026-05-12T01:38:31.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
164592026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
164602026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
164612026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
164622026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
164632026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
164642026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
164652026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
164662026-05-12T01:38:31.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1331 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
164672026-05-12T01:38:31.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1331 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164682026-05-12T01:38:31.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
164692026-05-12T01:38:31.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
164702026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
164712026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
164722026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
164732026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
164742026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
164752026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
164762026-05-12T01:38:31.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
164772026-05-12T01:38:31.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1332 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164782026-05-12T01:38:31.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1332 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
164792026-05-12T01:38:31.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
164802026-05-12T01:38:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
164812026-05-12T01:38:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
164822026-05-12T01:38:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
164832026-05-12T01:38:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
164842026-05-12T01:38:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
164852026-05-12T01:38:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
164862026-05-12T01:38:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
164872026-05-12T01:38:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
164882026-05-12T01:38:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
164892026-05-12T01:38:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
164902026-05-12T01:38:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1333 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164912026-05-12T01:38:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1333 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
164922026-05-12T01:38:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(SpState) }
164932026-05-12T01:38:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(SpState) }
164942026-05-12T01:38:31.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
164952026-05-12T01:38:31.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
164962026-05-12T01:38:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1334 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164972026-05-12T01:38:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1334 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164982026-05-12T01:38:31.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
164992026-05-12T01:38:31.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
165002026-05-12T01:38:32.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
165012026-05-12T01:38:32.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
165022026-05-12T01:38:32.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
165032026-05-12T01:38:32.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
165042026-05-12T01:38:32.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(SpState) }
165052026-05-12T01:38:32.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(SpState) }
165062026-05-12T01:38:32.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(SpState) }
165072026-05-12T01:38:32.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(SpState) }
165082026-05-12T01:38:32.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
165092026-05-12T01:38:32.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
165102026-05-12T01:38:32.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
165112026-05-12T01:38:32.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
165122026-05-12T01:38:32.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 279 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165132026-05-12T01:38:32.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 551 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165142026-05-12T01:38:32.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1335 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165152026-05-12T01:38:32.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1335 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165162026-05-12T01:38:32.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(SpState) }
165172026-05-12T01:38:32.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
165182026-05-12T01:38:32.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
165192026-05-12T01:38:32.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
165202026-05-12T01:38:32.266ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
165212026-05-12T01:38:32.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
165222026-05-12T01:38:32.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
165232026-05-12T01:38:32.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
165242026-05-12T01:38:32.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
165252026-05-12T01:38:32.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
165262026-05-12T01:38:32.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
165272026-05-12T01:38:32.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 280 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165282026-05-12T01:38:32.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 552 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165292026-05-12T01:38:32.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1336 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165302026-05-12T01:38:32.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1336 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165312026-05-12T01:38:32.267ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
165322026-05-12T01:38:32.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
165332026-05-12T01:38:32.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
165342026-05-12T01:38:32.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
165352026-05-12T01:38:32.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
165362026-05-12T01:38:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
165372026-05-12T01:38:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
165382026-05-12T01:38:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
165392026-05-12T01:38:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
165402026-05-12T01:38:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
165412026-05-12T01:38:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
165422026-05-12T01:38:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
165432026-05-12T01:38:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
165442026-05-12T01:38:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
165452026-05-12T01:38:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
165462026-05-12T01:38:32.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 553 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165472026-05-12T01:38:32.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1337 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
165482026-05-12T01:38:32.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1337 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165492026-05-12T01:38:32.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(SpState) }
165502026-05-12T01:38:32.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
165512026-05-12T01:38:32.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
165522026-05-12T01:38:32.293ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
165532026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
165542026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
165552026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
165562026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
165572026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 554 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165582026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1338 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165592026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1338 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165602026-05-12T01:38:32.294ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
165612026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
165622026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
165632026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
165642026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
165652026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
165662026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
165672026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1339 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165682026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1339 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165692026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
165702026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
165712026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
165722026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
165732026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
165742026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
165752026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1340 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165762026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1340 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165772026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
165782026-05-12T01:38:32.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
165792026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
165802026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
165812026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
165822026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
165832026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
165842026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
165852026-05-12T01:38:32.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
165862026-05-12T01:38:32.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1341 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
165872026-05-12T01:38:32.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1341 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165882026-05-12T01:38:32.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
165892026-05-12T01:38:32.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
165902026-05-12T01:38:32.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
165912026-05-12T01:38:32.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
165922026-05-12T01:38:32.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
165932026-05-12T01:38:32.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
165942026-05-12T01:38:32.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
165952026-05-12T01:38:32.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
165962026-05-12T01:38:32.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
165972026-05-12T01:38:32.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1342 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165982026-05-12T01:38:32.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1342 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
165992026-05-12T01:38:32.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
166002026-05-12T01:38:32.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
166012026-05-12T01:38:32.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
166022026-05-12T01:38:32.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
166032026-05-12T01:38:32.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
166042026-05-12T01:38:32.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
166052026-05-12T01:38:32.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
166062026-05-12T01:38:32.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
166072026-05-12T01:38:32.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
166082026-05-12T01:38:32.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
166092026-05-12T01:38:32.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
166102026-05-12T01:38:32.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1343 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166112026-05-12T01:38:32.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1343 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
166122026-05-12T01:38:32.307ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(SpState) }
166132026-05-12T01:38:32.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(SpState) }
166142026-05-12T01:38:32.308ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
166152026-05-12T01:38:32.308ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
166162026-05-12T01:38:32.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1344 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166172026-05-12T01:38:32.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1344 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166182026-05-12T01:38:32.308ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
166192026-05-12T01:38:32.308ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
166202026-05-12T01:38:33.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
166212026-05-12T01:38:33.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
166222026-05-12T01:38:33.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
166232026-05-12T01:38:33.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
166242026-05-12T01:38:33.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(SpState) }
166252026-05-12T01:38:33.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(SpState) }
166262026-05-12T01:38:33.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(SpState) }
166272026-05-12T01:38:33.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(SpState) }
166282026-05-12T01:38:33.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
166292026-05-12T01:38:33.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
166302026-05-12T01:38:33.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
166312026-05-12T01:38:33.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
166322026-05-12T01:38:33.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 281 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166332026-05-12T01:38:33.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 555 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166342026-05-12T01:38:33.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1345 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166352026-05-12T01:38:33.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1345 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166362026-05-12T01:38:33.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(SpState) }
166372026-05-12T01:38:33.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
166382026-05-12T01:38:33.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
166392026-05-12T01:38:33.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
166402026-05-12T01:38:33.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
166412026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
166422026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
166432026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
166442026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
166452026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
166462026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
166472026-05-12T01:38:33.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 282 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166482026-05-12T01:38:33.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 556 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166492026-05-12T01:38:33.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1346 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166502026-05-12T01:38:33.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1346 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166512026-05-12T01:38:33.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
166522026-05-12T01:38:33.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
166532026-05-12T01:38:33.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
166542026-05-12T01:38:33.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
166552026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
166562026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
166572026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
166582026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
166592026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
166602026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
166612026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
166622026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
166632026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
166642026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
166652026-05-12T01:38:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
166662026-05-12T01:38:33.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 557 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166672026-05-12T01:38:33.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1347 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
166682026-05-12T01:38:33.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1347 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166692026-05-12T01:38:33.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(SpState) }
166702026-05-12T01:38:33.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
166712026-05-12T01:38:33.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
166722026-05-12T01:38:33.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
166732026-05-12T01:38:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
166742026-05-12T01:38:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
166752026-05-12T01:38:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
166762026-05-12T01:38:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
166772026-05-12T01:38:33.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 558 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166782026-05-12T01:38:33.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1348 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166792026-05-12T01:38:33.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1348 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166802026-05-12T01:38:33.238ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
166812026-05-12T01:38:33.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
166822026-05-12T01:38:33.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
166832026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
166842026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
166852026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
166862026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
166872026-05-12T01:38:33.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1349 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166882026-05-12T01:38:33.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1349 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166892026-05-12T01:38:33.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
166902026-05-12T01:38:33.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
166912026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
166922026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
166932026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
166942026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
166952026-05-12T01:38:33.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1350 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166962026-05-12T01:38:33.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1350 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166972026-05-12T01:38:33.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
166982026-05-12T01:38:33.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
166992026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
167002026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
167012026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
167022026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
167032026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
167042026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
167052026-05-12T01:38:33.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
167062026-05-12T01:38:33.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1351 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
167072026-05-12T01:38:33.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1351 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167082026-05-12T01:38:33.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
167092026-05-12T01:38:33.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
167102026-05-12T01:38:33.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
167112026-05-12T01:38:33.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
167122026-05-12T01:38:33.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
167132026-05-12T01:38:33.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
167142026-05-12T01:38:33.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
167152026-05-12T01:38:33.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
167162026-05-12T01:38:33.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
167172026-05-12T01:38:33.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1352 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167182026-05-12T01:38:33.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1352 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
167192026-05-12T01:38:33.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
167202026-05-12T01:38:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
167212026-05-12T01:38:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
167222026-05-12T01:38:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
167232026-05-12T01:38:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
167242026-05-12T01:38:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
167252026-05-12T01:38:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
167262026-05-12T01:38:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
167272026-05-12T01:38:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
167282026-05-12T01:38:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
167292026-05-12T01:38:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
167302026-05-12T01:38:33.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1353 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167312026-05-12T01:38:33.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1353 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
167322026-05-12T01:38:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(SpState) }
167332026-05-12T01:38:33.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(SpState) }
167342026-05-12T01:38:33.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
167352026-05-12T01:38:33.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
167362026-05-12T01:38:33.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1354 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167372026-05-12T01:38:33.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1354 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167382026-05-12T01:38:33.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
167392026-05-12T01:38:33.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
167402026-05-12T01:38:34.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
167412026-05-12T01:38:34.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
167422026-05-12T01:38:34.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
167432026-05-12T01:38:34.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
167442026-05-12T01:38:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(SpState) }
167452026-05-12T01:38:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(SpState) }
167462026-05-12T01:38:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(SpState) }
167472026-05-12T01:38:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(SpState) }
167482026-05-12T01:38:34.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
167492026-05-12T01:38:34.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
167502026-05-12T01:38:34.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
167512026-05-12T01:38:34.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
167522026-05-12T01:38:34.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 283 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167532026-05-12T01:38:34.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 559 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167542026-05-12T01:38:34.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1355 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167552026-05-12T01:38:34.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1355 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167562026-05-12T01:38:34.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(SpState) }
167572026-05-12T01:38:34.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
167582026-05-12T01:38:34.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
167592026-05-12T01:38:34.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
167602026-05-12T01:38:34.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
167612026-05-12T01:38:34.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
167622026-05-12T01:38:34.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
167632026-05-12T01:38:34.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
167642026-05-12T01:38:34.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
167652026-05-12T01:38:34.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
167662026-05-12T01:38:34.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
167672026-05-12T01:38:34.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 284 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167682026-05-12T01:38:34.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 560 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167692026-05-12T01:38:34.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1356 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167702026-05-12T01:38:34.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1356 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167712026-05-12T01:38:34.252ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
167722026-05-12T01:38:34.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
167732026-05-12T01:38:34.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
167742026-05-12T01:38:34.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
167752026-05-12T01:38:34.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
167762026-05-12T01:38:34.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
167772026-05-12T01:38:34.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
167782026-05-12T01:38:34.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
167792026-05-12T01:38:34.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
167802026-05-12T01:38:34.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
167812026-05-12T01:38:34.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
167822026-05-12T01:38:34.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
167832026-05-12T01:38:34.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
167842026-05-12T01:38:34.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
167852026-05-12T01:38:34.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
167862026-05-12T01:38:34.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 561 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167872026-05-12T01:38:34.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1357 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
167882026-05-12T01:38:34.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1357 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167892026-05-12T01:38:34.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(SpState) }
167902026-05-12T01:38:34.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
167912026-05-12T01:38:34.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
167922026-05-12T01:38:34.286ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
167932026-05-12T01:38:34.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
167942026-05-12T01:38:34.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
167952026-05-12T01:38:34.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
167962026-05-12T01:38:34.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
167972026-05-12T01:38:34.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 562 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167982026-05-12T01:38:34.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1358 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167992026-05-12T01:38:34.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1358 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168002026-05-12T01:38:34.289ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
168012026-05-12T01:38:34.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
168022026-05-12T01:38:34.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
168032026-05-12T01:38:34.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
168042026-05-12T01:38:34.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
168052026-05-12T01:38:34.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
168062026-05-12T01:38:34.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
168072026-05-12T01:38:34.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1359 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168082026-05-12T01:38:34.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1359 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168092026-05-12T01:38:34.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
168102026-05-12T01:38:34.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
168112026-05-12T01:38:34.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
168122026-05-12T01:38:34.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
168132026-05-12T01:38:34.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
168142026-05-12T01:38:34.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
168152026-05-12T01:38:34.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1360 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168162026-05-12T01:38:34.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1360 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168172026-05-12T01:38:34.328ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
168182026-05-12T01:38:34.328ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
168192026-05-12T01:38:34.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
168202026-05-12T01:38:34.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
168212026-05-12T01:38:34.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
168222026-05-12T01:38:34.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
168232026-05-12T01:38:34.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
168242026-05-12T01:38:34.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
168252026-05-12T01:38:34.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
168262026-05-12T01:38:34.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1361 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
168272026-05-12T01:38:34.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1361 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168282026-05-12T01:38:34.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
168292026-05-12T01:38:34.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
168302026-05-12T01:38:34.344ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
168312026-05-12T01:38:34.344ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
168322026-05-12T01:38:34.344ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
168332026-05-12T01:38:34.344ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
168342026-05-12T01:38:34.344ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
168352026-05-12T01:38:34.344ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
168362026-05-12T01:38:34.344ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
168372026-05-12T01:38:34.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1362 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168382026-05-12T01:38:34.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1362 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
168392026-05-12T01:38:34.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
168402026-05-12T01:38:34.348ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
168412026-05-12T01:38:34.348ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
168422026-05-12T01:38:34.348ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
168432026-05-12T01:38:34.348ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
168442026-05-12T01:38:34.349ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
168452026-05-12T01:38:34.349ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
168462026-05-12T01:38:34.349ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
168472026-05-12T01:38:34.349ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
168482026-05-12T01:38:34.349ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
168492026-05-12T01:38:34.349ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
168502026-05-12T01:38:34.351ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1363 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168512026-05-12T01:38:34.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1363 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
168522026-05-12T01:38:34.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(SpState) }
168532026-05-12T01:38:34.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(SpState) }
168542026-05-12T01:38:34.353ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
168552026-05-12T01:38:34.353ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
168562026-05-12T01:38:34.354ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1364 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168572026-05-12T01:38:34.354ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1364 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168582026-05-12T01:38:34.354ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
168592026-05-12T01:38:34.354ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
168602026-05-12T01:38:35.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
168612026-05-12T01:38:35.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
168622026-05-12T01:38:35.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
168632026-05-12T01:38:35.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
168642026-05-12T01:38:35.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(SpState) }
168652026-05-12T01:38:35.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(SpState) }
168662026-05-12T01:38:35.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(SpState) }
168672026-05-12T01:38:35.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(SpState) }
168682026-05-12T01:38:35.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
168692026-05-12T01:38:35.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
168702026-05-12T01:38:35.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
168712026-05-12T01:38:35.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
168722026-05-12T01:38:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 285 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168732026-05-12T01:38:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 563 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168742026-05-12T01:38:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1365 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168752026-05-12T01:38:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1365 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168762026-05-12T01:38:35.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(SpState) }
168772026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
168782026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
168792026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
168802026-05-12T01:38:35.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
168812026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
168822026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
168832026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
168842026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
168852026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
168862026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
168872026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 286 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168882026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 564 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168892026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1366 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168902026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1366 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168912026-05-12T01:38:35.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
168922026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
168932026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
168942026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
168952026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
168962026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
168972026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
168982026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
168992026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
169002026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
169012026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
169022026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
169032026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
169042026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
169052026-05-12T01:38:35.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
169062026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 565 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169072026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1367 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
169082026-05-12T01:38:35.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1367 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169092026-05-12T01:38:35.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(SpState) }
169102026-05-12T01:38:35.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
169112026-05-12T01:38:35.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
169122026-05-12T01:38:35.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
169132026-05-12T01:38:35.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
169142026-05-12T01:38:35.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
169152026-05-12T01:38:35.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
169162026-05-12T01:38:35.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
169172026-05-12T01:38:35.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 566 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169182026-05-12T01:38:35.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1368 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169192026-05-12T01:38:35.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1368 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169202026-05-12T01:38:35.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
169212026-05-12T01:38:35.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
169222026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
169232026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
169242026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
169252026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
169262026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
169272026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1369 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169282026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1369 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169292026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
169302026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
169312026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
169322026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
169332026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
169342026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
169352026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1370 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169362026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1370 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169372026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
169382026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
169392026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
169402026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
169412026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
169422026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
169432026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
169442026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
169452026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
169462026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1371 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
169472026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1371 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169482026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
169492026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
169502026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
169512026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
169522026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
169532026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
169542026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
169552026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
169562026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
169572026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1372 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169582026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1372 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
169592026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
169602026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
169612026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
169622026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
169632026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
169642026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
169652026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
169662026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
169672026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
169682026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
169692026-05-12T01:38:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
169702026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1373 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169712026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1373 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
169722026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(SpState) }
169732026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(SpState) }
169742026-05-12T01:38:35.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
169752026-05-12T01:38:35.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
169762026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1374 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169772026-05-12T01:38:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1374 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169782026-05-12T01:38:35.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
169792026-05-12T01:38:35.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
169802026-05-12T01:38:36.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
169812026-05-12T01:38:36.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
169822026-05-12T01:38:36.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
169832026-05-12T01:38:36.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
169842026-05-12T01:38:36.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(SpState) }
169852026-05-12T01:38:36.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(SpState) }
169862026-05-12T01:38:36.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(SpState) }
169872026-05-12T01:38:36.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(SpState) }
169882026-05-12T01:38:36.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
169892026-05-12T01:38:36.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
169902026-05-12T01:38:36.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
169912026-05-12T01:38:36.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
169922026-05-12T01:38:36.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 287 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169932026-05-12T01:38:36.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 567 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169942026-05-12T01:38:36.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1375 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169952026-05-12T01:38:36.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1375 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169962026-05-12T01:38:36.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(SpState) }
169972026-05-12T01:38:36.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
169982026-05-12T01:38:36.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
169992026-05-12T01:38:36.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
170002026-05-12T01:38:36.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
170012026-05-12T01:38:36.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
170022026-05-12T01:38:36.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
170032026-05-12T01:38:36.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
170042026-05-12T01:38:36.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
170052026-05-12T01:38:36.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
170062026-05-12T01:38:36.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
170072026-05-12T01:38:36.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 288 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
170082026-05-12T01:38:36.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 568 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170092026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1376 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170102026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1376 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170112026-05-12T01:38:36.249ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
170122026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
170132026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
170142026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
170152026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
170162026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
170172026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
170182026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
170192026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
170202026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
170212026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
170222026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
170232026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
170242026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
170252026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
170262026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 569 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170272026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1377 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
170282026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1377 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170292026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(SpState) }
170302026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
170312026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
170322026-05-12T01:38:36.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
170332026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
170342026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
170352026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
170362026-05-12T01:38:36.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
170372026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 570 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
170382026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1378 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170392026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1378 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170402026-05-12T01:38:36.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
170412026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
170422026-05-12T01:38:36.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
170432026-05-12T01:38:36.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
170442026-05-12T01:38:36.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
170452026-05-12T01:38:36.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
170462026-05-12T01:38:36.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
170472026-05-12T01:38:36.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1379 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170482026-05-12T01:38:36.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1379 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170492026-05-12T01:38:36.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
170502026-05-12T01:38:36.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
170512026-05-12T01:38:36.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
170522026-05-12T01:38:36.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
170532026-05-12T01:38:36.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
170542026-05-12T01:38:36.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
170552026-05-12T01:38:36.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1380 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170562026-05-12T01:38:36.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1380 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170572026-05-12T01:38:36.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
170582026-05-12T01:38:36.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
170592026-05-12T01:38:36.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
170602026-05-12T01:38:36.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
170612026-05-12T01:38:36.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
170622026-05-12T01:38:36.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
170632026-05-12T01:38:36.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
170642026-05-12T01:38:36.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
170652026-05-12T01:38:36.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
170662026-05-12T01:38:36.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1381 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
170672026-05-12T01:38:36.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1381 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170682026-05-12T01:38:36.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
170692026-05-12T01:38:36.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
170702026-05-12T01:38:36.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
170712026-05-12T01:38:36.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
170722026-05-12T01:38:36.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
170732026-05-12T01:38:36.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
170742026-05-12T01:38:36.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
170752026-05-12T01:38:36.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
170762026-05-12T01:38:36.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
170772026-05-12T01:38:36.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1382 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170782026-05-12T01:38:36.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1382 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
170792026-05-12T01:38:36.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
170802026-05-12T01:38:36.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
170812026-05-12T01:38:36.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
170822026-05-12T01:38:36.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
170832026-05-12T01:38:36.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
170842026-05-12T01:38:36.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
170852026-05-12T01:38:36.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
170862026-05-12T01:38:36.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
170872026-05-12T01:38:36.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
170882026-05-12T01:38:36.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
170892026-05-12T01:38:36.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
170902026-05-12T01:38:36.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1383 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170912026-05-12T01:38:36.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1383 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
170922026-05-12T01:38:36.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(SpState) }
170932026-05-12T01:38:36.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(SpState) }
170942026-05-12T01:38:36.315ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
170952026-05-12T01:38:36.316ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
170962026-05-12T01:38:36.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1384 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
170972026-05-12T01:38:36.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1384 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
170982026-05-12T01:38:36.321ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
170992026-05-12T01:38:36.321ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
171002026-05-12T01:38:37.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
171012026-05-12T01:38:37.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
171022026-05-12T01:38:37.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
171032026-05-12T01:38:37.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
171042026-05-12T01:38:37.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(SpState) }
171052026-05-12T01:38:37.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(SpState) }
171062026-05-12T01:38:37.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(SpState) }
171072026-05-12T01:38:37.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(SpState) }
171082026-05-12T01:38:37.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
171092026-05-12T01:38:37.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
171102026-05-12T01:38:37.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
171112026-05-12T01:38:37.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
171122026-05-12T01:38:37.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 289 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171132026-05-12T01:38:37.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 571 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171142026-05-12T01:38:37.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1385 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171152026-05-12T01:38:37.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1385 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171162026-05-12T01:38:37.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(SpState) }
171172026-05-12T01:38:37.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
171182026-05-12T01:38:37.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
171192026-05-12T01:38:37.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
171202026-05-12T01:38:37.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
171212026-05-12T01:38:37.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
171222026-05-12T01:38:37.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
171232026-05-12T01:38:37.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
171242026-05-12T01:38:37.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
171252026-05-12T01:38:37.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
171262026-05-12T01:38:37.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
171272026-05-12T01:38:37.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 290 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171282026-05-12T01:38:37.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 572 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171292026-05-12T01:38:37.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1386 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171302026-05-12T01:38:37.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1386 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171312026-05-12T01:38:37.249ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
171322026-05-12T01:38:37.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
171332026-05-12T01:38:37.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
171342026-05-12T01:38:37.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
171352026-05-12T01:38:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
171362026-05-12T01:38:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
171372026-05-12T01:38:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
171382026-05-12T01:38:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
171392026-05-12T01:38:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
171402026-05-12T01:38:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
171412026-05-12T01:38:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
171422026-05-12T01:38:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
171432026-05-12T01:38:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
171442026-05-12T01:38:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
171452026-05-12T01:38:37.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
171462026-05-12T01:38:37.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 573 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171472026-05-12T01:38:37.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1387 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
171482026-05-12T01:38:37.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1387 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171492026-05-12T01:38:37.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(SpState) }
171502026-05-12T01:38:37.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
171512026-05-12T01:38:37.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
171522026-05-12T01:38:37.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
171532026-05-12T01:38:37.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
171542026-05-12T01:38:37.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
171552026-05-12T01:38:37.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
171562026-05-12T01:38:37.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
171572026-05-12T01:38:37.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 574 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171582026-05-12T01:38:37.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1388 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171592026-05-12T01:38:37.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1388 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171602026-05-12T01:38:37.280ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
171612026-05-12T01:38:37.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
171622026-05-12T01:38:37.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
171632026-05-12T01:38:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
171642026-05-12T01:38:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
171652026-05-12T01:38:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
171662026-05-12T01:38:37.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
171672026-05-12T01:38:37.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1389 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171682026-05-12T01:38:37.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1389 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171692026-05-12T01:38:37.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
171702026-05-12T01:38:37.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
171712026-05-12T01:38:37.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
171722026-05-12T01:38:37.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
171732026-05-12T01:38:37.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
171742026-05-12T01:38:37.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
171752026-05-12T01:38:37.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1390 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171762026-05-12T01:38:37.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1390 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171772026-05-12T01:38:37.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
171782026-05-12T01:38:37.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
171792026-05-12T01:38:37.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
171802026-05-12T01:38:37.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
171812026-05-12T01:38:37.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
171822026-05-12T01:38:37.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
171832026-05-12T01:38:37.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
171842026-05-12T01:38:37.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
171852026-05-12T01:38:37.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
171862026-05-12T01:38:37.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1391 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
171872026-05-12T01:38:37.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1391 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171882026-05-12T01:38:37.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
171892026-05-12T01:38:37.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
171902026-05-12T01:38:37.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
171912026-05-12T01:38:37.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
171922026-05-12T01:38:37.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
171932026-05-12T01:38:37.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
171942026-05-12T01:38:37.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
171952026-05-12T01:38:37.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
171962026-05-12T01:38:37.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
171972026-05-12T01:38:37.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1392 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171982026-05-12T01:38:37.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1392 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
171992026-05-12T01:38:37.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
172002026-05-12T01:38:37.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
172012026-05-12T01:38:37.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
172022026-05-12T01:38:37.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
172032026-05-12T01:38:37.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
172042026-05-12T01:38:37.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
172052026-05-12T01:38:37.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
172062026-05-12T01:38:37.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
172072026-05-12T01:38:37.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
172082026-05-12T01:38:37.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
172092026-05-12T01:38:37.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
172102026-05-12T01:38:37.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1393 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172112026-05-12T01:38:37.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1393 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
172122026-05-12T01:38:37.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(SpState) }
172132026-05-12T01:38:37.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(SpState) }
172142026-05-12T01:38:37.293ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
172152026-05-12T01:38:37.294ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
172162026-05-12T01:38:37.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1394 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172172026-05-12T01:38:37.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1394 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172182026-05-12T01:38:37.295ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
172192026-05-12T01:38:37.295ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
172202026-05-12T01:38:38.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
172212026-05-12T01:38:38.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
172222026-05-12T01:38:38.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
172232026-05-12T01:38:38.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
172242026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(SpState) }
172252026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(SpState) }
172262026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(SpState) }
172272026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(SpState) }
172282026-05-12T01:38:38.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
172292026-05-12T01:38:38.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
172302026-05-12T01:38:38.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
172312026-05-12T01:38:38.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
172322026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 291 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172332026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 575 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172342026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1395 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172352026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1395 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172362026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(SpState) }
172372026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
172382026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
172392026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
172402026-05-12T01:38:38.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
172412026-05-12T01:38:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
172422026-05-12T01:38:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
172432026-05-12T01:38:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
172442026-05-12T01:38:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
172452026-05-12T01:38:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
172462026-05-12T01:38:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
172472026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 292 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172482026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 576 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172492026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1396 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172502026-05-12T01:38:38.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1396 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172512026-05-12T01:38:38.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
172522026-05-12T01:38:38.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
172532026-05-12T01:38:38.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
172542026-05-12T01:38:38.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
172552026-05-12T01:38:38.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
172562026-05-12T01:38:38.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
172572026-05-12T01:38:38.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
172582026-05-12T01:38:38.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
172592026-05-12T01:38:38.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
172602026-05-12T01:38:38.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
172612026-05-12T01:38:38.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
172622026-05-12T01:38:38.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
172632026-05-12T01:38:38.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
172642026-05-12T01:38:38.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
172652026-05-12T01:38:38.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
172662026-05-12T01:38:38.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 577 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172672026-05-12T01:38:38.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1397 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
172682026-05-12T01:38:38.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1397 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172692026-05-12T01:38:38.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(SpState) }
172702026-05-12T01:38:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
172712026-05-12T01:38:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
172722026-05-12T01:38:38.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
172732026-05-12T01:38:38.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
172742026-05-12T01:38:38.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
172752026-05-12T01:38:38.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
172762026-05-12T01:38:38.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
172772026-05-12T01:38:38.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 578 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172782026-05-12T01:38:38.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1398 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172792026-05-12T01:38:38.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1398 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172802026-05-12T01:38:38.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
172812026-05-12T01:38:38.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
172822026-05-12T01:38:38.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
172832026-05-12T01:38:38.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
172842026-05-12T01:38:38.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
172852026-05-12T01:38:38.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
172862026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
172872026-05-12T01:38:38.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1399 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172882026-05-12T01:38:38.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1399 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172892026-05-12T01:38:38.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
172902026-05-12T01:38:38.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
172912026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
172922026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
172932026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
172942026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
172952026-05-12T01:38:38.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1400 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172962026-05-12T01:38:38.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1400 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172972026-05-12T01:38:38.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
172982026-05-12T01:38:38.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
172992026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
173002026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
173012026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
173022026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
173032026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
173042026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
173052026-05-12T01:38:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
173062026-05-12T01:38:38.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1401 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
173072026-05-12T01:38:38.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1401 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173082026-05-12T01:38:38.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
173092026-05-12T01:38:38.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
173102026-05-12T01:38:38.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
173112026-05-12T01:38:38.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
173122026-05-12T01:38:38.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
173132026-05-12T01:38:38.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
173142026-05-12T01:38:38.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
173152026-05-12T01:38:38.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
173162026-05-12T01:38:38.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
173172026-05-12T01:38:38.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1402 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173182026-05-12T01:38:38.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1402 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
173192026-05-12T01:38:38.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
173202026-05-12T01:38:38.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
173212026-05-12T01:38:38.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
173222026-05-12T01:38:38.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
173232026-05-12T01:38:38.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
173242026-05-12T01:38:38.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
173252026-05-12T01:38:38.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
173262026-05-12T01:38:38.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
173272026-05-12T01:38:38.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
173282026-05-12T01:38:38.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
173292026-05-12T01:38:38.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
173302026-05-12T01:38:38.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1403 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173312026-05-12T01:38:38.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1403 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
173322026-05-12T01:38:38.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(SpState) }
173332026-05-12T01:38:38.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(SpState) }
173342026-05-12T01:38:38.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
173352026-05-12T01:38:38.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
173362026-05-12T01:38:38.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1404 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173372026-05-12T01:38:38.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1404 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173382026-05-12T01:38:38.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
173392026-05-12T01:38:38.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
173402026-05-12T01:38:39.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
173412026-05-12T01:38:39.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
173422026-05-12T01:38:39.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
173432026-05-12T01:38:39.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
173442026-05-12T01:38:39.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(SpState) }
173452026-05-12T01:38:39.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(SpState) }
173462026-05-12T01:38:39.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(SpState) }
173472026-05-12T01:38:39.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(SpState) }
173482026-05-12T01:38:39.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
173492026-05-12T01:38:39.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
173502026-05-12T01:38:39.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
173512026-05-12T01:38:39.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
173522026-05-12T01:38:39.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 293 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173532026-05-12T01:38:39.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 579 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173542026-05-12T01:38:39.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1405 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173552026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1405 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173562026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }
173572026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
173582026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
173592026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
173602026-05-12T01:38:39.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
173612026-05-12T01:38:39.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
173622026-05-12T01:38:39.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
173632026-05-12T01:38:39.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
173642026-05-12T01:38:39.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
173652026-05-12T01:38:39.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
173662026-05-12T01:38:39.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
173672026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 294 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173682026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 580 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173692026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1406 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173702026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1406 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173712026-05-12T01:38:39.252ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
173722026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
173732026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
173742026-05-12T01:38:39.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
173752026-05-12T01:38:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
173762026-05-12T01:38:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
173772026-05-12T01:38:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
173782026-05-12T01:38:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
173792026-05-12T01:38:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
173802026-05-12T01:38:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
173812026-05-12T01:38:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
173822026-05-12T01:38:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
173832026-05-12T01:38:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
173842026-05-12T01:38:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
173852026-05-12T01:38:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
173862026-05-12T01:38:39.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 581 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173872026-05-12T01:38:39.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1407 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
173882026-05-12T01:38:39.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1407 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173892026-05-12T01:38:39.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(SpState) }
173902026-05-12T01:38:39.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
173912026-05-12T01:38:39.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
173922026-05-12T01:38:39.276ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
173932026-05-12T01:38:39.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
173942026-05-12T01:38:39.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
173952026-05-12T01:38:39.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
173962026-05-12T01:38:39.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
173972026-05-12T01:38:39.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 582 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173982026-05-12T01:38:39.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1408 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173992026-05-12T01:38:39.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1408 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174002026-05-12T01:38:39.278ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
174012026-05-12T01:38:39.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
174022026-05-12T01:38:39.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
174032026-05-12T01:38:39.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
174042026-05-12T01:38:39.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
174052026-05-12T01:38:39.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
174062026-05-12T01:38:39.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
174072026-05-12T01:38:39.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1409 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174082026-05-12T01:38:39.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1409 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174092026-05-12T01:38:39.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
174102026-05-12T01:38:39.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
174112026-05-12T01:38:39.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
174122026-05-12T01:38:39.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
174132026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
174142026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
174152026-05-12T01:38:39.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1410 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174162026-05-12T01:38:39.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1410 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174172026-05-12T01:38:39.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
174182026-05-12T01:38:39.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
174192026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
174202026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
174212026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
174222026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
174232026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
174242026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
174252026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
174262026-05-12T01:38:39.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1411 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
174272026-05-12T01:38:39.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1411 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174282026-05-12T01:38:39.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
174292026-05-12T01:38:39.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
174302026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
174312026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
174322026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
174332026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
174342026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
174352026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
174362026-05-12T01:38:39.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
174372026-05-12T01:38:39.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1412 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174382026-05-12T01:38:39.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1412 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
174392026-05-12T01:38:39.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
174402026-05-12T01:38:39.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
174412026-05-12T01:38:39.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
174422026-05-12T01:38:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
174432026-05-12T01:38:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
174442026-05-12T01:38:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
174452026-05-12T01:38:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
174462026-05-12T01:38:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
174472026-05-12T01:38:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
174482026-05-12T01:38:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
174492026-05-12T01:38:39.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
174502026-05-12T01:38:39.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1413 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174512026-05-12T01:38:39.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1413 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
174522026-05-12T01:38:39.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(SpState) }
174532026-05-12T01:38:39.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(SpState) }
174542026-05-12T01:38:39.309ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
174552026-05-12T01:38:39.309ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
174562026-05-12T01:38:39.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1414 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174572026-05-12T01:38:39.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1414 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174582026-05-12T01:38:39.309ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
174592026-05-12T01:38:39.309ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
174602026-05-12T01:38:40.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
174612026-05-12T01:38:40.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
174622026-05-12T01:38:40.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
174632026-05-12T01:38:40.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
174642026-05-12T01:38:40.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(SpState) }
174652026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(SpState) }
174662026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(SpState) }
174672026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(SpState) }
174682026-05-12T01:38:40.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
174692026-05-12T01:38:40.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
174702026-05-12T01:38:40.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
174712026-05-12T01:38:40.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
174722026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 295 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174732026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 583 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174742026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1415 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174752026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1415 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174762026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(SpState) }
174772026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
174782026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
174792026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
174802026-05-12T01:38:40.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
174812026-05-12T01:38:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
174822026-05-12T01:38:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
174832026-05-12T01:38:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
174842026-05-12T01:38:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
174852026-05-12T01:38:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
174862026-05-12T01:38:40.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
174872026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 296 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174882026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 584 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174892026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1416 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174902026-05-12T01:38:40.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1416 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174912026-05-12T01:38:40.239ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
174922026-05-12T01:38:40.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
174932026-05-12T01:38:40.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
174942026-05-12T01:38:40.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
174952026-05-12T01:38:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
174962026-05-12T01:38:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
174972026-05-12T01:38:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
174982026-05-12T01:38:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
174992026-05-12T01:38:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
175002026-05-12T01:38:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
175012026-05-12T01:38:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
175022026-05-12T01:38:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
175032026-05-12T01:38:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
175042026-05-12T01:38:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
175052026-05-12T01:38:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
175062026-05-12T01:38:40.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 585 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175072026-05-12T01:38:40.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1417 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
175082026-05-12T01:38:40.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1417 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175092026-05-12T01:38:40.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(SpState) }
175102026-05-12T01:38:40.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
175112026-05-12T01:38:40.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
175122026-05-12T01:38:40.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
175132026-05-12T01:38:40.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
175142026-05-12T01:38:40.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
175152026-05-12T01:38:40.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
175162026-05-12T01:38:40.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
175172026-05-12T01:38:40.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 586 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175182026-05-12T01:38:40.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1418 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175192026-05-12T01:38:40.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1418 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175202026-05-12T01:38:40.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
175212026-05-12T01:38:40.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
175222026-05-12T01:38:40.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
175232026-05-12T01:38:40.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
175242026-05-12T01:38:40.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
175252026-05-12T01:38:40.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
175262026-05-12T01:38:40.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
175272026-05-12T01:38:40.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1419 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175282026-05-12T01:38:40.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1419 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175292026-05-12T01:38:40.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
175302026-05-12T01:38:40.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
175312026-05-12T01:38:40.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
175322026-05-12T01:38:40.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
175332026-05-12T01:38:40.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
175342026-05-12T01:38:40.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
175352026-05-12T01:38:40.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1420 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175362026-05-12T01:38:40.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1420 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175372026-05-12T01:38:40.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
175382026-05-12T01:38:40.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
175392026-05-12T01:38:40.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
175402026-05-12T01:38:40.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
175412026-05-12T01:38:40.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
175422026-05-12T01:38:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
175432026-05-12T01:38:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
175442026-05-12T01:38:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
175452026-05-12T01:38:40.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
175462026-05-12T01:38:40.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1421 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
175472026-05-12T01:38:40.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1421 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175482026-05-12T01:38:40.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
175492026-05-12T01:38:40.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
175502026-05-12T01:38:40.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
175512026-05-12T01:38:40.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
175522026-05-12T01:38:40.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
175532026-05-12T01:38:40.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
175542026-05-12T01:38:40.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
175552026-05-12T01:38:40.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
175562026-05-12T01:38:40.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
175572026-05-12T01:38:40.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1422 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175582026-05-12T01:38:40.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1422 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
175592026-05-12T01:38:40.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
175602026-05-12T01:38:40.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
175612026-05-12T01:38:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
175622026-05-12T01:38:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
175632026-05-12T01:38:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
175642026-05-12T01:38:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
175652026-05-12T01:38:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
175662026-05-12T01:38:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
175672026-05-12T01:38:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
175682026-05-12T01:38:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
175692026-05-12T01:38:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
175702026-05-12T01:38:40.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1423 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175712026-05-12T01:38:40.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1423 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
175722026-05-12T01:38:40.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(SpState) }
175732026-05-12T01:38:40.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(SpState) }
175742026-05-12T01:38:40.267ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
175752026-05-12T01:38:40.267ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
175762026-05-12T01:38:40.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1424 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175772026-05-12T01:38:40.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1424 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175782026-05-12T01:38:40.267ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
175792026-05-12T01:38:40.267ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
175802026-05-12T01:38:41.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
175812026-05-12T01:38:41.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
175822026-05-12T01:38:41.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
175832026-05-12T01:38:41.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
175842026-05-12T01:38:41.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(SpState) }
175852026-05-12T01:38:41.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(SpState) }
175862026-05-12T01:38:41.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(SpState) }
175872026-05-12T01:38:41.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(SpState) }
175882026-05-12T01:38:41.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
175892026-05-12T01:38:41.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
175902026-05-12T01:38:41.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
175912026-05-12T01:38:41.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
175922026-05-12T01:38:41.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 297 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175932026-05-12T01:38:41.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 587 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175942026-05-12T01:38:41.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1425 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175952026-05-12T01:38:41.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1425 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175962026-05-12T01:38:41.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }
175972026-05-12T01:38:41.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
175982026-05-12T01:38:41.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
175992026-05-12T01:38:41.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
176002026-05-12T01:38:41.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
176012026-05-12T01:38:41.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
176022026-05-12T01:38:41.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
176032026-05-12T01:38:41.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
176042026-05-12T01:38:41.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
176052026-05-12T01:38:41.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
176062026-05-12T01:38:41.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
176072026-05-12T01:38:41.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 298 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
176082026-05-12T01:38:41.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 588 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176092026-05-12T01:38:41.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1426 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176102026-05-12T01:38:41.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1426 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176112026-05-12T01:38:41.271ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
176122026-05-12T01:38:41.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
176132026-05-12T01:38:41.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
176142026-05-12T01:38:41.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
176152026-05-12T01:38:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
176162026-05-12T01:38:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
176172026-05-12T01:38:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
176182026-05-12T01:38:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
176192026-05-12T01:38:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
176202026-05-12T01:38:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
176212026-05-12T01:38:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
176222026-05-12T01:38:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
176232026-05-12T01:38:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
176242026-05-12T01:38:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
176252026-05-12T01:38:41.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
176262026-05-12T01:38:41.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 589 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176272026-05-12T01:38:41.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1427 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
176282026-05-12T01:38:41.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1427 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176292026-05-12T01:38:41.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(SpState) }
176302026-05-12T01:38:41.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
176312026-05-12T01:38:41.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
176322026-05-12T01:38:41.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
176332026-05-12T01:38:41.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
176342026-05-12T01:38:41.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
176352026-05-12T01:38:41.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
176362026-05-12T01:38:41.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
176372026-05-12T01:38:41.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 590 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
176382026-05-12T01:38:41.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1428 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176392026-05-12T01:38:41.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1428 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176402026-05-12T01:38:41.279ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
176412026-05-12T01:38:41.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
176422026-05-12T01:38:41.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
176432026-05-12T01:38:41.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
176442026-05-12T01:38:41.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
176452026-05-12T01:38:41.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
176462026-05-12T01:38:41.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
176472026-05-12T01:38:41.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1429 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176482026-05-12T01:38:41.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1429 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176492026-05-12T01:38:41.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
176502026-05-12T01:38:41.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
176512026-05-12T01:38:41.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
176522026-05-12T01:38:41.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
176532026-05-12T01:38:41.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
176542026-05-12T01:38:41.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
176552026-05-12T01:38:41.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1430 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176562026-05-12T01:38:41.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1430 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176572026-05-12T01:38:41.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
176582026-05-12T01:38:41.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
176592026-05-12T01:38:41.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
176602026-05-12T01:38:41.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
176612026-05-12T01:38:41.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
176622026-05-12T01:38:41.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
176632026-05-12T01:38:41.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
176642026-05-12T01:38:41.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
176652026-05-12T01:38:41.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
176662026-05-12T01:38:41.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1431 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
176672026-05-12T01:38:41.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1431 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176682026-05-12T01:38:41.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
176692026-05-12T01:38:41.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
176702026-05-12T01:38:41.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
176712026-05-12T01:38:41.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
176722026-05-12T01:38:41.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
176732026-05-12T01:38:41.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
176742026-05-12T01:38:41.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
176752026-05-12T01:38:41.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
176762026-05-12T01:38:41.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
176772026-05-12T01:38:41.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1432 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176782026-05-12T01:38:41.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1432 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
176792026-05-12T01:38:41.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
176802026-05-12T01:38:41.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
176812026-05-12T01:38:41.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
176822026-05-12T01:38:41.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
176832026-05-12T01:38:41.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
176842026-05-12T01:38:41.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
176852026-05-12T01:38:41.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
176862026-05-12T01:38:41.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
176872026-05-12T01:38:41.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
176882026-05-12T01:38:41.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
176892026-05-12T01:38:41.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
176902026-05-12T01:38:41.312ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1433 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176912026-05-12T01:38:41.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1433 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
176922026-05-12T01:38:41.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(SpState) }
176932026-05-12T01:38:41.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(SpState) }
176942026-05-12T01:38:41.316ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
176952026-05-12T01:38:41.316ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
176962026-05-12T01:38:41.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1434 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
176972026-05-12T01:38:41.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1434 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
176982026-05-12T01:38:41.318ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
176992026-05-12T01:38:41.318ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
177002026-05-12T01:38:42.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
177012026-05-12T01:38:42.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
177022026-05-12T01:38:42.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
177032026-05-12T01:38:42.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
177042026-05-12T01:38:42.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(SpState) }
177052026-05-12T01:38:42.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(SpState) }
177062026-05-12T01:38:42.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(SpState) }
177072026-05-12T01:38:42.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(SpState) }
177082026-05-12T01:38:42.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
177092026-05-12T01:38:42.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
177102026-05-12T01:38:42.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
177112026-05-12T01:38:42.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
177122026-05-12T01:38:42.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 299 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177132026-05-12T01:38:42.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 591 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177142026-05-12T01:38:42.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1435 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177152026-05-12T01:38:42.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1435 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177162026-05-12T01:38:42.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(SpState) }
177172026-05-12T01:38:42.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
177182026-05-12T01:38:42.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
177192026-05-12T01:38:42.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
177202026-05-12T01:38:42.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
177212026-05-12T01:38:42.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
177222026-05-12T01:38:42.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
177232026-05-12T01:38:42.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
177242026-05-12T01:38:42.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
177252026-05-12T01:38:42.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
177262026-05-12T01:38:42.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
177272026-05-12T01:38:42.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 300 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177282026-05-12T01:38:42.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 592 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177292026-05-12T01:38:42.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1436 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177302026-05-12T01:38:42.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1436 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177312026-05-12T01:38:42.253ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
177322026-05-12T01:38:42.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
177332026-05-12T01:38:42.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
177342026-05-12T01:38:42.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
177352026-05-12T01:38:42.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
177362026-05-12T01:38:42.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
177372026-05-12T01:38:42.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
177382026-05-12T01:38:42.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
177392026-05-12T01:38:42.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
177402026-05-12T01:38:42.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
177412026-05-12T01:38:42.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
177422026-05-12T01:38:42.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
177432026-05-12T01:38:42.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
177442026-05-12T01:38:42.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
177452026-05-12T01:38:42.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
177462026-05-12T01:38:42.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 593 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177472026-05-12T01:38:42.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1437 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
177482026-05-12T01:38:42.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1437 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177492026-05-12T01:38:42.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(SpState) }
177502026-05-12T01:38:42.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
177512026-05-12T01:38:42.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
177522026-05-12T01:38:42.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
177532026-05-12T01:38:42.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
177542026-05-12T01:38:42.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
177552026-05-12T01:38:42.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
177562026-05-12T01:38:42.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
177572026-05-12T01:38:42.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 594 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177582026-05-12T01:38:42.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1438 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177592026-05-12T01:38:42.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1438 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177602026-05-12T01:38:42.263ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
177612026-05-12T01:38:42.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
177622026-05-12T01:38:42.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
177632026-05-12T01:38:42.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
177642026-05-12T01:38:42.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
177652026-05-12T01:38:42.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
177662026-05-12T01:38:42.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
177672026-05-12T01:38:42.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1439 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177682026-05-12T01:38:42.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1439 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177692026-05-12T01:38:42.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
177702026-05-12T01:38:42.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
177712026-05-12T01:38:42.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
177722026-05-12T01:38:42.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
177732026-05-12T01:38:42.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
177742026-05-12T01:38:42.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
177752026-05-12T01:38:42.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1440 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177762026-05-12T01:38:42.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1440 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177772026-05-12T01:38:42.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
177782026-05-12T01:38:42.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
177792026-05-12T01:38:42.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
177802026-05-12T01:38:42.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
177812026-05-12T01:38:42.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
177822026-05-12T01:38:42.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
177832026-05-12T01:38:42.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
177842026-05-12T01:38:42.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
177852026-05-12T01:38:42.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
177862026-05-12T01:38:42.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1441 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
177872026-05-12T01:38:42.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1441 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177882026-05-12T01:38:42.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
177892026-05-12T01:38:42.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
177902026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
177912026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
177922026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
177932026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
177942026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
177952026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
177962026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
177972026-05-12T01:38:42.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1442 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177982026-05-12T01:38:42.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1442 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
177992026-05-12T01:38:42.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
178002026-05-12T01:38:42.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
178012026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
178022026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
178032026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
178042026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
178052026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
178062026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
178072026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
178082026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
178092026-05-12T01:38:42.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
178102026-05-12T01:38:42.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1443 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178112026-05-12T01:38:42.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1443 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
178122026-05-12T01:38:42.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(SpState) }
178132026-05-12T01:38:42.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(SpState) }
178142026-05-12T01:38:42.283ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
178152026-05-12T01:38:42.284ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
178162026-05-12T01:38:42.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1444 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178172026-05-12T01:38:42.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1444 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178182026-05-12T01:38:42.284ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
178192026-05-12T01:38:42.284ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
178202026-05-12T01:38:43.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
178212026-05-12T01:38:43.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
178222026-05-12T01:38:43.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
178232026-05-12T01:38:43.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
178242026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(SpState) }
178252026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(SpState) }
178262026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(SpState) }
178272026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(SpState) }
178282026-05-12T01:38:43.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
178292026-05-12T01:38:43.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
178302026-05-12T01:38:43.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
178312026-05-12T01:38:43.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
178322026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 301 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178332026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 595 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178342026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1445 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178352026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1445 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178362026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(SpState) }
178372026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
178382026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
178392026-05-12T01:38:43.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
178402026-05-12T01:38:43.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
178412026-05-12T01:38:43.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
178422026-05-12T01:38:43.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
178432026-05-12T01:38:43.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
178442026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
178452026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
178462026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
178472026-05-12T01:38:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 302 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178482026-05-12T01:38:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 596 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178492026-05-12T01:38:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1446 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178502026-05-12T01:38:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1446 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178512026-05-12T01:38:43.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
178522026-05-12T01:38:43.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
178532026-05-12T01:38:43.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
178542026-05-12T01:38:43.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
178552026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
178562026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
178572026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
178582026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
178592026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
178602026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
178612026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
178622026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
178632026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
178642026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
178652026-05-12T01:38:43.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
178662026-05-12T01:38:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 597 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178672026-05-12T01:38:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1447 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
178682026-05-12T01:38:43.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1447 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178692026-05-12T01:38:43.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(SpState) }
178702026-05-12T01:38:43.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
178712026-05-12T01:38:43.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
178722026-05-12T01:38:43.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
178732026-05-12T01:38:43.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
178742026-05-12T01:38:43.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
178752026-05-12T01:38:43.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
178762026-05-12T01:38:43.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
178772026-05-12T01:38:43.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 598 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178782026-05-12T01:38:43.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1448 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178792026-05-12T01:38:43.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1448 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178802026-05-12T01:38:43.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
178812026-05-12T01:38:43.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
178822026-05-12T01:38:43.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
178832026-05-12T01:38:43.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
178842026-05-12T01:38:43.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
178852026-05-12T01:38:43.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
178862026-05-12T01:38:43.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
178872026-05-12T01:38:43.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1449 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178882026-05-12T01:38:43.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1449 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178892026-05-12T01:38:43.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
178902026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
178912026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
178922026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
178932026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
178942026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
178952026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1450 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178962026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1450 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178972026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
178982026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
178992026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
179002026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
179012026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
179022026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
179032026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
179042026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
179052026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
179062026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1451 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
179072026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1451 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179082026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
179092026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
179102026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
179112026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
179122026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
179132026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
179142026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
179152026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
179162026-05-12T01:38:43.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
179172026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1452 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179182026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1452 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
179192026-05-12T01:38:43.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
179202026-05-12T01:38:43.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
179212026-05-12T01:38:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
179222026-05-12T01:38:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
179232026-05-12T01:38:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
179242026-05-12T01:38:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
179252026-05-12T01:38:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
179262026-05-12T01:38:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
179272026-05-12T01:38:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
179282026-05-12T01:38:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
179292026-05-12T01:38:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
179302026-05-12T01:38:43.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1453 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179312026-05-12T01:38:43.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1453 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
179322026-05-12T01:38:43.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(SpState) }
179332026-05-12T01:38:43.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(SpState) }
179342026-05-12T01:38:43.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
179352026-05-12T01:38:43.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
179362026-05-12T01:38:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1454 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179372026-05-12T01:38:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1454 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179382026-05-12T01:38:43.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
179392026-05-12T01:38:43.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
179402026-05-12T01:38:44.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
179412026-05-12T01:38:44.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
179422026-05-12T01:38:44.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
179432026-05-12T01:38:44.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
179442026-05-12T01:38:44.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(SpState) }
179452026-05-12T01:38:44.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(SpState) }
179462026-05-12T01:38:44.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(SpState) }
179472026-05-12T01:38:44.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(SpState) }
179482026-05-12T01:38:44.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
179492026-05-12T01:38:44.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
179502026-05-12T01:38:44.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
179512026-05-12T01:38:44.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
179522026-05-12T01:38:44.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 303 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179532026-05-12T01:38:44.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 599 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179542026-05-12T01:38:44.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1455 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179552026-05-12T01:38:44.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1455 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179562026-05-12T01:38:44.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(SpState) }
179572026-05-12T01:38:44.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
179582026-05-12T01:38:44.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
179592026-05-12T01:38:44.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
179602026-05-12T01:38:44.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
179612026-05-12T01:38:44.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
179622026-05-12T01:38:44.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
179632026-05-12T01:38:44.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
179642026-05-12T01:38:44.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
179652026-05-12T01:38:44.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
179662026-05-12T01:38:44.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
179672026-05-12T01:38:44.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 304 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179682026-05-12T01:38:44.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 600 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179692026-05-12T01:38:44.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1456 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179702026-05-12T01:38:44.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1456 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179712026-05-12T01:38:44.269ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
179722026-05-12T01:38:44.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
179732026-05-12T01:38:44.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
179742026-05-12T01:38:44.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
179752026-05-12T01:38:44.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
179762026-05-12T01:38:44.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
179772026-05-12T01:38:44.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
179782026-05-12T01:38:44.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
179792026-05-12T01:38:44.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
179802026-05-12T01:38:44.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
179812026-05-12T01:38:44.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
179822026-05-12T01:38:44.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
179832026-05-12T01:38:44.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
179842026-05-12T01:38:44.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
179852026-05-12T01:38:44.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
179862026-05-12T01:38:44.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 601 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179872026-05-12T01:38:44.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1457 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
179882026-05-12T01:38:44.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1457 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179892026-05-12T01:38:44.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(SpState) }
179902026-05-12T01:38:44.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
179912026-05-12T01:38:44.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
179922026-05-12T01:38:44.282ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
179932026-05-12T01:38:44.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
179942026-05-12T01:38:44.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
179952026-05-12T01:38:44.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
179962026-05-12T01:38:44.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
179972026-05-12T01:38:44.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 602 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179982026-05-12T01:38:44.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1458 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179992026-05-12T01:38:44.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1458 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180002026-05-12T01:38:44.282ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
180012026-05-12T01:38:44.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
180022026-05-12T01:38:44.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
180032026-05-12T01:38:44.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
180042026-05-12T01:38:44.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
180052026-05-12T01:38:44.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
180062026-05-12T01:38:44.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
180072026-05-12T01:38:44.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1459 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180082026-05-12T01:38:44.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1459 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180092026-05-12T01:38:44.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
180102026-05-12T01:38:44.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
180112026-05-12T01:38:44.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
180122026-05-12T01:38:44.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
180132026-05-12T01:38:44.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
180142026-05-12T01:38:44.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
180152026-05-12T01:38:44.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1460 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180162026-05-12T01:38:44.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1460 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180172026-05-12T01:38:44.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
180182026-05-12T01:38:44.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
180192026-05-12T01:38:44.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
180202026-05-12T01:38:44.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
180212026-05-12T01:38:44.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
180222026-05-12T01:38:44.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
180232026-05-12T01:38:44.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
180242026-05-12T01:38:44.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
180252026-05-12T01:38:44.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
180262026-05-12T01:38:44.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1461 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
180272026-05-12T01:38:44.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1461 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180282026-05-12T01:38:44.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
180292026-05-12T01:38:44.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
180302026-05-12T01:38:44.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
180312026-05-12T01:38:44.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
180322026-05-12T01:38:44.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
180332026-05-12T01:38:44.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
180342026-05-12T01:38:44.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
180352026-05-12T01:38:44.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
180362026-05-12T01:38:44.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
180372026-05-12T01:38:44.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1462 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180382026-05-12T01:38:44.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1462 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
180392026-05-12T01:38:44.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
180402026-05-12T01:38:44.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
180412026-05-12T01:38:44.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
180422026-05-12T01:38:44.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
180432026-05-12T01:38:44.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
180442026-05-12T01:38:44.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
180452026-05-12T01:38:44.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
180462026-05-12T01:38:44.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
180472026-05-12T01:38:44.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
180482026-05-12T01:38:44.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
180492026-05-12T01:38:44.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
180502026-05-12T01:38:44.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1463 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180512026-05-12T01:38:44.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1463 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
180522026-05-12T01:38:44.357ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(SpState) }
180532026-05-12T01:38:44.358ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(SpState) }
180542026-05-12T01:38:44.361ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
180552026-05-12T01:38:44.361ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
180562026-05-12T01:38:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1464 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180572026-05-12T01:38:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1464 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180582026-05-12T01:38:44.362ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
180592026-05-12T01:38:44.362ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
180602026-05-12T01:38:45.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
180612026-05-12T01:38:45.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
180622026-05-12T01:38:45.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
180632026-05-12T01:38:45.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
180642026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(SpState) }
180652026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(SpState) }
180662026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(SpState) }
180672026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(SpState) }
180682026-05-12T01:38:45.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
180692026-05-12T01:38:45.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
180702026-05-12T01:38:45.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
180712026-05-12T01:38:45.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
180722026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 305 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180732026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 603 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180742026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1465 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180752026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1465 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180762026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(SpState) }
180772026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
180782026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
180792026-05-12T01:38:45.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
180802026-05-12T01:38:45.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
180812026-05-12T01:38:45.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
180822026-05-12T01:38:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
180832026-05-12T01:38:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
180842026-05-12T01:38:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
180852026-05-12T01:38:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
180862026-05-12T01:38:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
180872026-05-12T01:38:45.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 306 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180882026-05-12T01:38:45.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 604 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180892026-05-12T01:38:45.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1466 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180902026-05-12T01:38:45.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1466 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180912026-05-12T01:38:45.244ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
180922026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
180932026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
180942026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
180952026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
180962026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
180972026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
180982026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
180992026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
181002026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
181012026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
181022026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
181032026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
181042026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
181052026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
181062026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 605 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181072026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1467 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
181082026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1467 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181092026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(SpState) }
181102026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
181112026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
181122026-05-12T01:38:45.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
181132026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
181142026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
181152026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
181162026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
181172026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 606 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181182026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1468 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181192026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1468 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181202026-05-12T01:38:45.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
181212026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
181222026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
181232026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
181242026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
181252026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
181262026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
181272026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1469 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181282026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1469 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181292026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
181302026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
181312026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
181322026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
181332026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
181342026-05-12T01:38:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
181352026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1470 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181362026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1470 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181372026-05-12T01:38:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
181382026-05-12T01:38:45.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
181392026-05-12T01:38:45.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
181402026-05-12T01:38:45.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
181412026-05-12T01:38:45.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
181422026-05-12T01:38:45.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
181432026-05-12T01:38:45.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
181442026-05-12T01:38:45.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
181452026-05-12T01:38:45.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
181462026-05-12T01:38:45.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1471 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
181472026-05-12T01:38:45.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1471 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181482026-05-12T01:38:45.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
181492026-05-12T01:38:45.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
181502026-05-12T01:38:45.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
181512026-05-12T01:38:45.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
181522026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
181532026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
181542026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
181552026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
181562026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
181572026-05-12T01:38:45.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1472 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181582026-05-12T01:38:45.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1472 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
181592026-05-12T01:38:45.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
181602026-05-12T01:38:45.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
181612026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
181622026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
181632026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
181642026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
181652026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
181662026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
181672026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
181682026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
181692026-05-12T01:38:45.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
181702026-05-12T01:38:45.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1473 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181712026-05-12T01:38:45.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1473 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
181722026-05-12T01:38:45.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(SpState) }
181732026-05-12T01:38:45.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(SpState) }
181742026-05-12T01:38:45.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
181752026-05-12T01:38:45.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
181762026-05-12T01:38:45.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1474 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181772026-05-12T01:38:45.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1474 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181782026-05-12T01:38:45.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
181792026-05-12T01:38:45.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
181802026-05-12T01:38:46.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
181812026-05-12T01:38:46.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
181822026-05-12T01:38:46.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
181832026-05-12T01:38:46.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
181842026-05-12T01:38:46.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(SpState) }
181852026-05-12T01:38:46.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(SpState) }
181862026-05-12T01:38:46.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(SpState) }
181872026-05-12T01:38:46.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(SpState) }
181882026-05-12T01:38:46.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
181892026-05-12T01:38:46.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
181902026-05-12T01:38:46.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
181912026-05-12T01:38:46.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
181922026-05-12T01:38:46.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 307 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181932026-05-12T01:38:46.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 607 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181942026-05-12T01:38:46.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1475 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181952026-05-12T01:38:46.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1475 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181962026-05-12T01:38:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }
181972026-05-12T01:38:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
181982026-05-12T01:38:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
181992026-05-12T01:38:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
182002026-05-12T01:38:46.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
182012026-05-12T01:38:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
182022026-05-12T01:38:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
182032026-05-12T01:38:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
182042026-05-12T01:38:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
182052026-05-12T01:38:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
182062026-05-12T01:38:46.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
182072026-05-12T01:38:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 308 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
182082026-05-12T01:38:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 608 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182092026-05-12T01:38:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1476 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182102026-05-12T01:38:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1476 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182112026-05-12T01:38:46.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
182122026-05-12T01:38:46.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
182132026-05-12T01:38:46.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
182142026-05-12T01:38:46.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
182152026-05-12T01:38:46.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
182162026-05-12T01:38:46.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
182172026-05-12T01:38:46.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
182182026-05-12T01:38:46.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
182192026-05-12T01:38:46.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
182202026-05-12T01:38:46.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
182212026-05-12T01:38:46.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
182222026-05-12T01:38:46.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
182232026-05-12T01:38:46.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
182242026-05-12T01:38:46.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
182252026-05-12T01:38:46.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
182262026-05-12T01:38:46.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 609 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182272026-05-12T01:38:46.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1477 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
182282026-05-12T01:38:46.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1477 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182292026-05-12T01:38:46.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(SpState) }
182302026-05-12T01:38:46.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
182312026-05-12T01:38:46.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
182322026-05-12T01:38:46.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
182332026-05-12T01:38:46.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
182342026-05-12T01:38:46.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
182352026-05-12T01:38:46.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
182362026-05-12T01:38:46.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
182372026-05-12T01:38:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 610 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
182382026-05-12T01:38:46.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1478 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182392026-05-12T01:38:46.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1478 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182402026-05-12T01:38:46.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
182412026-05-12T01:38:46.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
182422026-05-12T01:38:46.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
182432026-05-12T01:38:46.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
182442026-05-12T01:38:46.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
182452026-05-12T01:38:46.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
182462026-05-12T01:38:46.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
182472026-05-12T01:38:46.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1479 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182482026-05-12T01:38:46.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1479 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182492026-05-12T01:38:46.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
182502026-05-12T01:38:46.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
182512026-05-12T01:38:46.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
182522026-05-12T01:38:46.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
182532026-05-12T01:38:46.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
182542026-05-12T01:38:46.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
182552026-05-12T01:38:46.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1480 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182562026-05-12T01:38:46.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1480 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182572026-05-12T01:38:46.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
182582026-05-12T01:38:46.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
182592026-05-12T01:38:46.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
182602026-05-12T01:38:46.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
182612026-05-12T01:38:46.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
182622026-05-12T01:38:46.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
182632026-05-12T01:38:46.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
182642026-05-12T01:38:46.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
182652026-05-12T01:38:46.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
182662026-05-12T01:38:46.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1481 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
182672026-05-12T01:38:46.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1481 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182682026-05-12T01:38:46.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
182692026-05-12T01:38:46.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
182702026-05-12T01:38:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
182712026-05-12T01:38:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
182722026-05-12T01:38:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
182732026-05-12T01:38:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
182742026-05-12T01:38:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
182752026-05-12T01:38:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
182762026-05-12T01:38:46.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
182772026-05-12T01:38:46.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1482 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182782026-05-12T01:38:46.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1482 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
182792026-05-12T01:38:46.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
182802026-05-12T01:38:46.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
182812026-05-12T01:38:46.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
182822026-05-12T01:38:46.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
182832026-05-12T01:38:46.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
182842026-05-12T01:38:46.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
182852026-05-12T01:38:46.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
182862026-05-12T01:38:46.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
182872026-05-12T01:38:46.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
182882026-05-12T01:38:46.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
182892026-05-12T01:38:46.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
182902026-05-12T01:38:46.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1483 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182912026-05-12T01:38:46.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1483 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
182922026-05-12T01:38:46.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(SpState) }
182932026-05-12T01:38:46.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(SpState) }
182942026-05-12T01:38:46.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
182952026-05-12T01:38:46.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
182962026-05-12T01:38:46.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1484 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
182972026-05-12T01:38:46.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1484 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
182982026-05-12T01:38:46.263ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
182992026-05-12T01:38:46.263ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
183002026-05-12T01:38:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
183012026-05-12T01:38:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
183022026-05-12T01:38:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
183032026-05-12T01:38:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
183042026-05-12T01:38:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(SpState) }
183052026-05-12T01:38:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(SpState) }
183062026-05-12T01:38:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(SpState) }
183072026-05-12T01:38:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(SpState) }
183082026-05-12T01:38:47.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
183092026-05-12T01:38:47.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
183102026-05-12T01:38:47.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
183112026-05-12T01:38:47.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
183122026-05-12T01:38:47.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 309 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183132026-05-12T01:38:47.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 611 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183142026-05-12T01:38:47.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1485 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183152026-05-12T01:38:47.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1485 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183162026-05-12T01:38:47.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(SpState) }
183172026-05-12T01:38:47.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
183182026-05-12T01:38:47.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
183192026-05-12T01:38:47.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
183202026-05-12T01:38:47.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
183212026-05-12T01:38:47.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
183222026-05-12T01:38:47.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
183232026-05-12T01:38:47.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
183242026-05-12T01:38:47.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
183252026-05-12T01:38:47.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
183262026-05-12T01:38:47.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
183272026-05-12T01:38:47.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 310 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183282026-05-12T01:38:47.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 612 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183292026-05-12T01:38:47.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1486 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183302026-05-12T01:38:47.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1486 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183312026-05-12T01:38:47.249ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
183322026-05-12T01:38:47.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
183332026-05-12T01:38:47.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
183342026-05-12T01:38:47.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
183352026-05-12T01:38:47.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
183362026-05-12T01:38:47.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
183372026-05-12T01:38:47.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
183382026-05-12T01:38:47.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
183392026-05-12T01:38:47.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
183402026-05-12T01:38:47.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
183412026-05-12T01:38:47.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
183422026-05-12T01:38:47.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
183432026-05-12T01:38:47.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
183442026-05-12T01:38:47.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
183452026-05-12T01:38:47.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
183462026-05-12T01:38:47.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 613 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183472026-05-12T01:38:47.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1487 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
183482026-05-12T01:38:47.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1487 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183492026-05-12T01:38:47.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(SpState) }
183502026-05-12T01:38:47.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
183512026-05-12T01:38:47.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
183522026-05-12T01:38:47.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
183532026-05-12T01:38:47.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
183542026-05-12T01:38:47.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
183552026-05-12T01:38:47.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
183562026-05-12T01:38:47.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
183572026-05-12T01:38:47.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 614 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183582026-05-12T01:38:47.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1488 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183592026-05-12T01:38:47.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1488 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183602026-05-12T01:38:47.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
183612026-05-12T01:38:47.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
183622026-05-12T01:38:47.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
183632026-05-12T01:38:47.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
183642026-05-12T01:38:47.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
183652026-05-12T01:38:47.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
183662026-05-12T01:38:47.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
183672026-05-12T01:38:47.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1489 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183682026-05-12T01:38:47.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1489 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183692026-05-12T01:38:47.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
183702026-05-12T01:38:47.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
183712026-05-12T01:38:47.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
183722026-05-12T01:38:47.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
183732026-05-12T01:38:47.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
183742026-05-12T01:38:47.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
183752026-05-12T01:38:47.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1490 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183762026-05-12T01:38:47.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1490 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183772026-05-12T01:38:47.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
183782026-05-12T01:38:47.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
183792026-05-12T01:38:47.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
183802026-05-12T01:38:47.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
183812026-05-12T01:38:47.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
183822026-05-12T01:38:47.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
183832026-05-12T01:38:47.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
183842026-05-12T01:38:47.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
183852026-05-12T01:38:47.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
183862026-05-12T01:38:47.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1491 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
183872026-05-12T01:38:47.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1491 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183882026-05-12T01:38:47.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
183892026-05-12T01:38:47.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
183902026-05-12T01:38:47.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
183912026-05-12T01:38:47.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
183922026-05-12T01:38:47.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
183932026-05-12T01:38:47.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
183942026-05-12T01:38:47.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
183952026-05-12T01:38:47.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
183962026-05-12T01:38:47.295ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
183972026-05-12T01:38:47.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1492 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183982026-05-12T01:38:47.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1492 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
183992026-05-12T01:38:47.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
184002026-05-12T01:38:47.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
184012026-05-12T01:38:47.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
184022026-05-12T01:38:47.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
184032026-05-12T01:38:47.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
184042026-05-12T01:38:47.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
184052026-05-12T01:38:47.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
184062026-05-12T01:38:47.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
184072026-05-12T01:38:47.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
184082026-05-12T01:38:47.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
184092026-05-12T01:38:47.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
184102026-05-12T01:38:47.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1493 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184112026-05-12T01:38:47.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1493 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
184122026-05-12T01:38:47.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(SpState) }
184132026-05-12T01:38:47.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(SpState) }
184142026-05-12T01:38:47.323ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
184152026-05-12T01:38:47.323ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
184162026-05-12T01:38:47.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1494 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184172026-05-12T01:38:47.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1494 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184182026-05-12T01:38:47.325ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
184192026-05-12T01:38:47.326ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
184202026-05-12T01:38:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
184212026-05-12T01:38:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
184222026-05-12T01:38:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
184232026-05-12T01:38:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
184242026-05-12T01:38:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(SpState) }
184252026-05-12T01:38:48.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(SpState) }
184262026-05-12T01:38:48.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(SpState) }
184272026-05-12T01:38:48.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(SpState) }
184282026-05-12T01:38:48.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
184292026-05-12T01:38:48.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
184302026-05-12T01:38:48.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
184312026-05-12T01:38:48.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
184322026-05-12T01:38:48.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 311 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184332026-05-12T01:38:48.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 615 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184342026-05-12T01:38:48.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1495 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184352026-05-12T01:38:48.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1495 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184362026-05-12T01:38:48.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(SpState) }
184372026-05-12T01:38:48.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
184382026-05-12T01:38:48.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
184392026-05-12T01:38:48.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
184402026-05-12T01:38:48.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
184412026-05-12T01:38:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
184422026-05-12T01:38:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
184432026-05-12T01:38:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
184442026-05-12T01:38:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
184452026-05-12T01:38:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
184462026-05-12T01:38:48.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
184472026-05-12T01:38:48.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 312 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184482026-05-12T01:38:48.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 616 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184492026-05-12T01:38:48.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1496 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184502026-05-12T01:38:48.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1496 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184512026-05-12T01:38:48.240ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
184522026-05-12T01:38:48.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
184532026-05-12T01:38:48.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
184542026-05-12T01:38:48.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
184552026-05-12T01:38:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
184562026-05-12T01:38:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
184572026-05-12T01:38:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
184582026-05-12T01:38:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
184592026-05-12T01:38:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
184602026-05-12T01:38:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
184612026-05-12T01:38:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
184622026-05-12T01:38:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
184632026-05-12T01:38:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
184642026-05-12T01:38:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
184652026-05-12T01:38:48.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
184662026-05-12T01:38:48.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 617 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184672026-05-12T01:38:48.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1497 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
184682026-05-12T01:38:48.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1497 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184692026-05-12T01:38:48.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(SpState) }
184702026-05-12T01:38:48.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
184712026-05-12T01:38:48.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
184722026-05-12T01:38:48.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
184732026-05-12T01:38:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
184742026-05-12T01:38:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
184752026-05-12T01:38:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
184762026-05-12T01:38:48.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
184772026-05-12T01:38:48.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 618 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184782026-05-12T01:38:48.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1498 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184792026-05-12T01:38:48.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1498 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184802026-05-12T01:38:48.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
184812026-05-12T01:38:48.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
184822026-05-12T01:38:48.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
184832026-05-12T01:38:48.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
184842026-05-12T01:38:48.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
184852026-05-12T01:38:48.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
184862026-05-12T01:38:48.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
184872026-05-12T01:38:48.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1499 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184882026-05-12T01:38:48.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1499 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184892026-05-12T01:38:48.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
184902026-05-12T01:38:48.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
184912026-05-12T01:38:48.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
184922026-05-12T01:38:48.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
184932026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
184942026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
184952026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1500 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184962026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1500 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184972026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
184982026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
184992026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
185002026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
185012026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
185022026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
185032026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
185042026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
185052026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
185062026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1501 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
185072026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1501 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185082026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
185092026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
185102026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
185112026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
185122026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
185132026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
185142026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
185152026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
185162026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
185172026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1502 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185182026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1502 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
185192026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
185202026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
185212026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
185222026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
185232026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
185242026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
185252026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
185262026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
185272026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
185282026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
185292026-05-12T01:38:48.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
185302026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1503 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185312026-05-12T01:38:48.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1503 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
185322026-05-12T01:38:48.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(SpState) }
185332026-05-12T01:38:48.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(SpState) }
185342026-05-12T01:38:48.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
185352026-05-12T01:38:48.266ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
185362026-05-12T01:38:48.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1504 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185372026-05-12T01:38:48.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1504 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185382026-05-12T01:38:48.267ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
185392026-05-12T01:38:48.267ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
185402026-05-12T01:38:49.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
185412026-05-12T01:38:49.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
185422026-05-12T01:38:49.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
185432026-05-12T01:38:49.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
185442026-05-12T01:38:49.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(SpState) }
185452026-05-12T01:38:49.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(SpState) }
185462026-05-12T01:38:49.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(SpState) }
185472026-05-12T01:38:49.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(SpState) }
185482026-05-12T01:38:49.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
185492026-05-12T01:38:49.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
185502026-05-12T01:38:49.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
185512026-05-12T01:38:49.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
185522026-05-12T01:38:49.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 313 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185532026-05-12T01:38:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 619 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185542026-05-12T01:38:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1505 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185552026-05-12T01:38:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1505 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185562026-05-12T01:38:49.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(SpState) }
185572026-05-12T01:38:49.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
185582026-05-12T01:38:49.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
185592026-05-12T01:38:49.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
185602026-05-12T01:38:49.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
185612026-05-12T01:38:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
185622026-05-12T01:38:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
185632026-05-12T01:38:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
185642026-05-12T01:38:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
185652026-05-12T01:38:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
185662026-05-12T01:38:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
185672026-05-12T01:38:49.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 314 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185682026-05-12T01:38:49.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 620 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185692026-05-12T01:38:49.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1506 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185702026-05-12T01:38:49.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1506 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185712026-05-12T01:38:49.248ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
185722026-05-12T01:38:49.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
185732026-05-12T01:38:49.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
185742026-05-12T01:38:49.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
185752026-05-12T01:38:49.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
185762026-05-12T01:38:49.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
185772026-05-12T01:38:49.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
185782026-05-12T01:38:49.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
185792026-05-12T01:38:49.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
185802026-05-12T01:38:49.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
185812026-05-12T01:38:49.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
185822026-05-12T01:38:49.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
185832026-05-12T01:38:49.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
185842026-05-12T01:38:49.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
185852026-05-12T01:38:49.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
185862026-05-12T01:38:49.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 621 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185872026-05-12T01:38:49.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1507 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
185882026-05-12T01:38:49.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1507 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185892026-05-12T01:38:49.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(SpState) }
185902026-05-12T01:38:49.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
185912026-05-12T01:38:49.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
185922026-05-12T01:38:49.293ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
185932026-05-12T01:38:49.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
185942026-05-12T01:38:49.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
185952026-05-12T01:38:49.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
185962026-05-12T01:38:49.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
185972026-05-12T01:38:49.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 622 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185982026-05-12T01:38:49.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1508 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185992026-05-12T01:38:49.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1508 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186002026-05-12T01:38:49.294ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
186012026-05-12T01:38:49.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
186022026-05-12T01:38:49.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
186032026-05-12T01:38:49.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
186042026-05-12T01:38:49.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
186052026-05-12T01:38:49.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
186062026-05-12T01:38:49.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
186072026-05-12T01:38:49.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1509 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186082026-05-12T01:38:49.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1509 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186092026-05-12T01:38:49.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
186102026-05-12T01:38:49.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
186112026-05-12T01:38:49.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
186122026-05-12T01:38:49.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
186132026-05-12T01:38:49.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
186142026-05-12T01:38:49.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
186152026-05-12T01:38:49.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1510 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186162026-05-12T01:38:49.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1510 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186172026-05-12T01:38:49.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
186182026-05-12T01:38:49.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
186192026-05-12T01:38:49.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
186202026-05-12T01:38:49.333ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
186212026-05-12T01:38:49.333ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
186222026-05-12T01:38:49.333ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
186232026-05-12T01:38:49.333ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
186242026-05-12T01:38:49.333ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
186252026-05-12T01:38:49.333ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
186262026-05-12T01:38:49.333ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1511 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
186272026-05-12T01:38:49.333ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1511 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186282026-05-12T01:38:49.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
186292026-05-12T01:38:49.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
186302026-05-12T01:38:49.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
186312026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
186322026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
186332026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
186342026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
186352026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
186362026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
186372026-05-12T01:38:49.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1512 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186382026-05-12T01:38:49.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1512 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
186392026-05-12T01:38:49.336ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
186402026-05-12T01:38:49.336ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
186412026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
186422026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
186432026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
186442026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
186452026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
186462026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
186472026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
186482026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
186492026-05-12T01:38:49.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
186502026-05-12T01:38:49.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1513 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186512026-05-12T01:38:49.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1513 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
186522026-05-12T01:38:49.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(SpState) }
186532026-05-12T01:38:49.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(SpState) }
186542026-05-12T01:38:49.338ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
186552026-05-12T01:38:49.340ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
186562026-05-12T01:38:49.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1514 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186572026-05-12T01:38:49.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1514 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186582026-05-12T01:38:49.340ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
186592026-05-12T01:38:49.340ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
186602026-05-12T01:38:50.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
186612026-05-12T01:38:50.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
186622026-05-12T01:38:50.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
186632026-05-12T01:38:50.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
186642026-05-12T01:38:50.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(SpState) }
186652026-05-12T01:38:50.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(SpState) }
186662026-05-12T01:38:50.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(SpState) }
186672026-05-12T01:38:50.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(SpState) }
186682026-05-12T01:38:50.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
186692026-05-12T01:38:50.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
186702026-05-12T01:38:50.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
186712026-05-12T01:38:50.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
186722026-05-12T01:38:50.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 315 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186732026-05-12T01:38:50.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 623 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186742026-05-12T01:38:50.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1515 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186752026-05-12T01:38:50.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1515 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186762026-05-12T01:38:50.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(SpState) }
186772026-05-12T01:38:50.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
186782026-05-12T01:38:50.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
186792026-05-12T01:38:50.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
186802026-05-12T01:38:50.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
186812026-05-12T01:38:50.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
186822026-05-12T01:38:50.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
186832026-05-12T01:38:50.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
186842026-05-12T01:38:50.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
186852026-05-12T01:38:50.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
186862026-05-12T01:38:50.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
186872026-05-12T01:38:50.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 316 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186882026-05-12T01:38:50.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 624 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186892026-05-12T01:38:50.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1516 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186902026-05-12T01:38:50.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1516 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186912026-05-12T01:38:50.241ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
186922026-05-12T01:38:50.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
186932026-05-12T01:38:50.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
186942026-05-12T01:38:50.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
186952026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
186962026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
186972026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
186982026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
186992026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
187002026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
187012026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
187022026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
187032026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
187042026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
187052026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
187062026-05-12T01:38:50.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 625 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187072026-05-12T01:38:50.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1517 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
187082026-05-12T01:38:50.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1517 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187092026-05-12T01:38:50.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(SpState) }
187102026-05-12T01:38:50.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
187112026-05-12T01:38:50.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
187122026-05-12T01:38:50.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
187132026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
187142026-05-12T01:38:50.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
187152026-05-12T01:38:50.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
187162026-05-12T01:38:50.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
187172026-05-12T01:38:50.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 626 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
187182026-05-12T01:38:50.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1518 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187192026-05-12T01:38:50.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1518 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187202026-05-12T01:38:50.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
187212026-05-12T01:38:50.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
187222026-05-12T01:38:50.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
187232026-05-12T01:38:50.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
187242026-05-12T01:38:50.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
187252026-05-12T01:38:50.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
187262026-05-12T01:38:50.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
187272026-05-12T01:38:50.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1519 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187282026-05-12T01:38:50.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1519 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187292026-05-12T01:38:50.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
187302026-05-12T01:38:50.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
187312026-05-12T01:38:50.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
187322026-05-12T01:38:50.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
187332026-05-12T01:38:50.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
187342026-05-12T01:38:50.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
187352026-05-12T01:38:50.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1520 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187362026-05-12T01:38:50.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1520 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187372026-05-12T01:38:50.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
187382026-05-12T01:38:50.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
187392026-05-12T01:38:50.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
187402026-05-12T01:38:50.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
187412026-05-12T01:38:50.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
187422026-05-12T01:38:50.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
187432026-05-12T01:38:50.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
187442026-05-12T01:38:50.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
187452026-05-12T01:38:50.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
187462026-05-12T01:38:50.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1521 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
187472026-05-12T01:38:50.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1521 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187482026-05-12T01:38:50.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
187492026-05-12T01:38:50.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
187502026-05-12T01:38:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
187512026-05-12T01:38:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
187522026-05-12T01:38:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
187532026-05-12T01:38:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
187542026-05-12T01:38:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
187552026-05-12T01:38:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
187562026-05-12T01:38:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
187572026-05-12T01:38:50.351ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1522 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187582026-05-12T01:38:50.351ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1522 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
187592026-05-12T01:38:50.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
187602026-05-12T01:38:50.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
187612026-05-12T01:38:50.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
187622026-05-12T01:38:50.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
187632026-05-12T01:38:50.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
187642026-05-12T01:38:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
187652026-05-12T01:38:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
187662026-05-12T01:38:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
187672026-05-12T01:38:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
187682026-05-12T01:38:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
187692026-05-12T01:38:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
187702026-05-12T01:38:50.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1523 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187712026-05-12T01:38:50.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1523 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
187722026-05-12T01:38:50.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(SpState) }
187732026-05-12T01:38:50.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(SpState) }
187742026-05-12T01:38:50.449ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
187752026-05-12T01:38:50.449ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
187762026-05-12T01:38:50.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1524 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
187772026-05-12T01:38:50.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1524 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
187782026-05-12T01:38:50.456ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
187792026-05-12T01:38:50.456ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
187802026-05-12T01:38:50.482ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34822
187812026-05-12T01:38:50.486ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34822 req_id = 812e882d-5a3d-4ad0-b43a-4de127ddf26b uri = /local/switch-id
187822026-05-12T01:38:50.486ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34822 req_id = 812e882d-5a3d-4ad0-b43a-4de127ddf26b uri = /local/switch-id version = 3.0.0
187832026-05-12T01:38:50.486ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 212 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34822 req_id = 812e882d-5a3d-4ad0-b43a-4de127ddf26b response_code = 200 uri = /local/switch-id
187842026-05-12T01:38:50.509ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34824
187852026-05-12T01:38:50.511ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34824 req_id = 807dc84a-c82f-4af6-a8be-07389348c083 uri = /local/switch-id
187862026-05-12T01:38:50.511ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34824 req_id = 807dc84a-c82f-4af6-a8be-07389348c083 uri = /local/switch-id version = 3.0.0
187872026-05-12T01:38:50.536ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 25418 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34824 req_id = 807dc84a-c82f-4af6-a8be-07389348c083 response_code = 200 uri = /local/switch-id
187882026-05-12T01:38:50.542ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34826
187892026-05-12T01:38:50.550ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34826 req_id = ee2b83f6-fe1d-405a-9e50-c0959e5aa743 uri = /local/switch-id
187902026-05-12T01:38:50.555ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34826 req_id = ee2b83f6-fe1d-405a-9e50-c0959e5aa743 uri = /local/switch-id version = 3.0.0
187912026-05-12T01:38:50.555ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 962 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34826 req_id = ee2b83f6-fe1d-405a-9e50-c0959e5aa743 response_code = 200 uri = /local/switch-id
187922026-05-12T01:38:50.597ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34828
187932026-05-12T01:38:50.602ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34828 req_id = b3af22fa-f535-4fcf-b49f-f29af849440d uri = /local/switch-id
187942026-05-12T01:38:50.602ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34828 req_id = b3af22fa-f535-4fcf-b49f-f29af849440d uri = /local/switch-id version = 3.0.0
187952026-05-12T01:38:50.620ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 18045 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34828 req_id = b3af22fa-f535-4fcf-b49f-f29af849440d response_code = 200 uri = /local/switch-id
187962026-05-12T01:38:51.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
187972026-05-12T01:38:51.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
187982026-05-12T01:38:51.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
187992026-05-12T01:38:51.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
188002026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(SpState) }
188012026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(SpState) }
188022026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(SpState) }
188032026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(SpState) }
188042026-05-12T01:38:51.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
188052026-05-12T01:38:51.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
188062026-05-12T01:38:51.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
188072026-05-12T01:38:51.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
188082026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 317 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188092026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 627 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188102026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1525 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188112026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1525 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188122026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(SpState) }
188132026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
188142026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
188152026-05-12T01:38:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
188162026-05-12T01:38:51.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
188172026-05-12T01:38:51.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
188182026-05-12T01:38:51.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
188192026-05-12T01:38:51.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
188202026-05-12T01:38:51.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
188212026-05-12T01:38:51.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
188222026-05-12T01:38:51.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
188232026-05-12T01:38:51.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 318 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188242026-05-12T01:38:51.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 628 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188252026-05-12T01:38:51.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1526 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188262026-05-12T01:38:51.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1526 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188272026-05-12T01:38:51.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
188282026-05-12T01:38:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
188292026-05-12T01:38:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
188302026-05-12T01:38:51.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
188312026-05-12T01:38:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
188322026-05-12T01:38:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
188332026-05-12T01:38:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
188342026-05-12T01:38:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
188352026-05-12T01:38:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
188362026-05-12T01:38:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
188372026-05-12T01:38:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
188382026-05-12T01:38:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
188392026-05-12T01:38:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
188402026-05-12T01:38:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
188412026-05-12T01:38:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
188422026-05-12T01:38:51.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 629 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188432026-05-12T01:38:51.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1527 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
188442026-05-12T01:38:51.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1527 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188452026-05-12T01:38:51.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(SpState) }
188462026-05-12T01:38:51.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
188472026-05-12T01:38:51.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
188482026-05-12T01:38:51.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
188492026-05-12T01:38:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
188502026-05-12T01:38:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
188512026-05-12T01:38:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
188522026-05-12T01:38:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
188532026-05-12T01:38:51.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 630 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188542026-05-12T01:38:51.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1528 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188552026-05-12T01:38:51.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1528 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188562026-05-12T01:38:51.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
188572026-05-12T01:38:51.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
188582026-05-12T01:38:51.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
188592026-05-12T01:38:51.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
188602026-05-12T01:38:51.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
188612026-05-12T01:38:51.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
188622026-05-12T01:38:51.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
188632026-05-12T01:38:51.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1529 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188642026-05-12T01:38:51.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1529 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188652026-05-12T01:38:51.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
188662026-05-12T01:38:51.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
188672026-05-12T01:38:51.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
188682026-05-12T01:38:51.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
188692026-05-12T01:38:51.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
188702026-05-12T01:38:51.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
188712026-05-12T01:38:51.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1530 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188722026-05-12T01:38:51.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1530 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188732026-05-12T01:38:51.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
188742026-05-12T01:38:51.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
188752026-05-12T01:38:51.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
188762026-05-12T01:38:51.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
188772026-05-12T01:38:51.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
188782026-05-12T01:38:51.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
188792026-05-12T01:38:51.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
188802026-05-12T01:38:51.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
188812026-05-12T01:38:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
188822026-05-12T01:38:51.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1531 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
188832026-05-12T01:38:51.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1531 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188842026-05-12T01:38:51.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
188852026-05-12T01:38:51.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
188862026-05-12T01:38:51.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
188872026-05-12T01:38:51.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
188882026-05-12T01:38:51.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
188892026-05-12T01:38:51.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
188902026-05-12T01:38:51.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
188912026-05-12T01:38:51.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
188922026-05-12T01:38:51.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
188932026-05-12T01:38:51.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1532 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188942026-05-12T01:38:51.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1532 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
188952026-05-12T01:38:51.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
188962026-05-12T01:38:51.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
188972026-05-12T01:38:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
188982026-05-12T01:38:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
188992026-05-12T01:38:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
189002026-05-12T01:38:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
189012026-05-12T01:38:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
189022026-05-12T01:38:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
189032026-05-12T01:38:51.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
189042026-05-12T01:38:51.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
189052026-05-12T01:38:51.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
189062026-05-12T01:38:51.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1533 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189072026-05-12T01:38:51.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1533 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
189082026-05-12T01:38:51.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(SpState) }
189092026-05-12T01:38:51.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(SpState) }
189102026-05-12T01:38:51.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
189112026-05-12T01:38:51.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
189122026-05-12T01:38:51.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1534 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189132026-05-12T01:38:51.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1534 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189142026-05-12T01:38:51.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
189152026-05-12T01:38:51.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
189162026-05-12T01:38:52.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
189172026-05-12T01:38:52.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
189182026-05-12T01:38:52.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
189192026-05-12T01:38:52.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
189202026-05-12T01:38:52.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(SpState) }
189212026-05-12T01:38:52.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(SpState) }
189222026-05-12T01:38:52.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(SpState) }
189232026-05-12T01:38:52.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(SpState) }
189242026-05-12T01:38:52.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
189252026-05-12T01:38:52.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
189262026-05-12T01:38:52.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
189272026-05-12T01:38:52.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
189282026-05-12T01:38:52.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 319 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189292026-05-12T01:38:52.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 631 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189302026-05-12T01:38:52.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1535 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189312026-05-12T01:38:52.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1535 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189322026-05-12T01:38:52.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(SpState) }
189332026-05-12T01:38:52.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
189342026-05-12T01:38:52.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
189352026-05-12T01:38:52.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
189362026-05-12T01:38:52.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
189372026-05-12T01:38:52.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
189382026-05-12T01:38:52.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
189392026-05-12T01:38:52.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
189402026-05-12T01:38:52.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
189412026-05-12T01:38:52.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
189422026-05-12T01:38:52.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
189432026-05-12T01:38:52.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 320 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189442026-05-12T01:38:52.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 632 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189452026-05-12T01:38:52.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1536 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189462026-05-12T01:38:52.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1536 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189472026-05-12T01:38:52.236ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
189482026-05-12T01:38:52.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
189492026-05-12T01:38:52.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
189502026-05-12T01:38:52.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
189512026-05-12T01:38:52.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
189522026-05-12T01:38:52.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
189532026-05-12T01:38:52.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
189542026-05-12T01:38:52.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
189552026-05-12T01:38:52.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
189562026-05-12T01:38:52.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
189572026-05-12T01:38:52.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
189582026-05-12T01:38:52.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
189592026-05-12T01:38:52.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
189602026-05-12T01:38:52.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
189612026-05-12T01:38:52.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
189622026-05-12T01:38:52.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 633 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189632026-05-12T01:38:52.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1537 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
189642026-05-12T01:38:52.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1537 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189652026-05-12T01:38:52.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(SpState) }
189662026-05-12T01:38:52.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
189672026-05-12T01:38:52.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
189682026-05-12T01:38:52.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
189692026-05-12T01:38:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
189702026-05-12T01:38:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
189712026-05-12T01:38:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
189722026-05-12T01:38:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
189732026-05-12T01:38:52.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 634 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189742026-05-12T01:38:52.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1538 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189752026-05-12T01:38:52.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1538 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189762026-05-12T01:38:52.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
189772026-05-12T01:38:52.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
189782026-05-12T01:38:52.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
189792026-05-12T01:38:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
189802026-05-12T01:38:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
189812026-05-12T01:38:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
189822026-05-12T01:38:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
189832026-05-12T01:38:52.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1539 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189842026-05-12T01:38:52.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1539 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189852026-05-12T01:38:52.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
189862026-05-12T01:38:52.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
189872026-05-12T01:38:52.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
189882026-05-12T01:38:52.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
189892026-05-12T01:38:52.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
189902026-05-12T01:38:52.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
189912026-05-12T01:38:52.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1540 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189922026-05-12T01:38:52.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1540 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189932026-05-12T01:38:52.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
189942026-05-12T01:38:52.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
189952026-05-12T01:38:52.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
189962026-05-12T01:38:52.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
189972026-05-12T01:38:52.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
189982026-05-12T01:38:52.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
189992026-05-12T01:38:52.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
190002026-05-12T01:38:52.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
190012026-05-12T01:38:52.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
190022026-05-12T01:38:52.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1541 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
190032026-05-12T01:38:52.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1541 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190042026-05-12T01:38:52.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
190052026-05-12T01:38:52.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
190062026-05-12T01:38:52.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
190072026-05-12T01:38:52.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
190082026-05-12T01:38:52.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
190092026-05-12T01:38:52.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
190102026-05-12T01:38:52.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
190112026-05-12T01:38:52.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
190122026-05-12T01:38:52.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
190132026-05-12T01:38:52.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1542 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190142026-05-12T01:38:52.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1542 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
190152026-05-12T01:38:52.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
190162026-05-12T01:38:52.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
190172026-05-12T01:38:52.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
190182026-05-12T01:38:52.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
190192026-05-12T01:38:52.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
190202026-05-12T01:38:52.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
190212026-05-12T01:38:52.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
190222026-05-12T01:38:52.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
190232026-05-12T01:38:52.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
190242026-05-12T01:38:52.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
190252026-05-12T01:38:52.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
190262026-05-12T01:38:52.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1543 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190272026-05-12T01:38:52.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1543 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
190282026-05-12T01:38:52.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(SpState) }
190292026-05-12T01:38:52.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(SpState) }
190302026-05-12T01:38:52.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
190312026-05-12T01:38:52.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
190322026-05-12T01:38:52.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1544 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190332026-05-12T01:38:52.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1544 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190342026-05-12T01:38:52.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
190352026-05-12T01:38:52.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
190362026-05-12T01:38:53.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
190372026-05-12T01:38:53.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
190382026-05-12T01:38:53.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
190392026-05-12T01:38:53.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
190402026-05-12T01:38:53.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(SpState) }
190412026-05-12T01:38:53.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(SpState) }
190422026-05-12T01:38:53.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(SpState) }
190432026-05-12T01:38:53.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(SpState) }
190442026-05-12T01:38:53.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
190452026-05-12T01:38:53.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
190462026-05-12T01:38:53.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
190472026-05-12T01:38:53.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
190482026-05-12T01:38:53.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 321 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190492026-05-12T01:38:53.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 635 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190502026-05-12T01:38:53.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1545 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190512026-05-12T01:38:53.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1545 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190522026-05-12T01:38:53.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(SpState) }
190532026-05-12T01:38:53.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
190542026-05-12T01:38:53.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
190552026-05-12T01:38:53.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
190562026-05-12T01:38:53.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
190572026-05-12T01:38:53.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
190582026-05-12T01:38:53.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
190592026-05-12T01:38:53.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
190602026-05-12T01:38:53.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
190612026-05-12T01:38:53.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
190622026-05-12T01:38:53.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
190632026-05-12T01:38:53.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 322 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190642026-05-12T01:38:53.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 636 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190652026-05-12T01:38:53.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1546 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190662026-05-12T01:38:53.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1546 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190672026-05-12T01:38:53.237ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
190682026-05-12T01:38:53.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
190692026-05-12T01:38:53.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
190702026-05-12T01:38:53.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
190712026-05-12T01:38:53.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
190722026-05-12T01:38:53.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
190732026-05-12T01:38:53.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
190742026-05-12T01:38:53.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
190752026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
190762026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
190772026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
190782026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
190792026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
190802026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
190812026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
190822026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 637 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190832026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1547 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
190842026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1547 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190852026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(SpState) }
190862026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
190872026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
190882026-05-12T01:38:53.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
190892026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
190902026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
190912026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
190922026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
190932026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 638 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190942026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1548 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190952026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1548 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190962026-05-12T01:38:53.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
190972026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
190982026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
190992026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
191002026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
191012026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
191022026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
191032026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1549 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191042026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1549 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191052026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
191062026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
191072026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
191082026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
191092026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
191102026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
191112026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1550 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191122026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1550 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191132026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
191142026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
191152026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
191162026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
191172026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
191182026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
191192026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
191202026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
191212026-05-12T01:38:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
191222026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1551 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
191232026-05-12T01:38:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1551 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191242026-05-12T01:38:53.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
191252026-05-12T01:38:53.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
191262026-05-12T01:38:53.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
191272026-05-12T01:38:53.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
191282026-05-12T01:38:53.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
191292026-05-12T01:38:53.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
191302026-05-12T01:38:53.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
191312026-05-12T01:38:53.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
191322026-05-12T01:38:53.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
191332026-05-12T01:38:53.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1552 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191342026-05-12T01:38:53.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1552 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
191352026-05-12T01:38:53.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
191362026-05-12T01:38:53.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
191372026-05-12T01:38:53.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
191382026-05-12T01:38:53.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
191392026-05-12T01:38:53.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
191402026-05-12T01:38:53.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
191412026-05-12T01:38:53.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
191422026-05-12T01:38:53.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
191432026-05-12T01:38:53.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
191442026-05-12T01:38:53.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
191452026-05-12T01:38:53.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
191462026-05-12T01:38:53.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1553 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191472026-05-12T01:38:53.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1553 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
191482026-05-12T01:38:53.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(SpState) }
191492026-05-12T01:38:53.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(SpState) }
191502026-05-12T01:38:53.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
191512026-05-12T01:38:53.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
191522026-05-12T01:38:53.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1554 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191532026-05-12T01:38:53.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1554 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191542026-05-12T01:38:53.252ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
191552026-05-12T01:38:53.252ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
191562026-05-12T01:38:54.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
191572026-05-12T01:38:54.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
191582026-05-12T01:38:54.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
191592026-05-12T01:38:54.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
191602026-05-12T01:38:54.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(SpState) }
191612026-05-12T01:38:54.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(SpState) }
191622026-05-12T01:38:54.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(SpState) }
191632026-05-12T01:38:54.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(SpState) }
191642026-05-12T01:38:54.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
191652026-05-12T01:38:54.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
191662026-05-12T01:38:54.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
191672026-05-12T01:38:54.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
191682026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 323 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191692026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 639 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191702026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1555 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191712026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1555 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191722026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(SpState) }
191732026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
191742026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
191752026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
191762026-05-12T01:38:54.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
191772026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
191782026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
191792026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
191802026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
191812026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
191822026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
191832026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 324 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191842026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 640 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191852026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1556 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191862026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1556 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191872026-05-12T01:38:54.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
191882026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
191892026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
191902026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
191912026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
191922026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
191932026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
191942026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
191952026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
191962026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
191972026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
191982026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
191992026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
192002026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
192012026-05-12T01:38:54.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
192022026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 641 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192032026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1557 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
192042026-05-12T01:38:54.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1557 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192052026-05-12T01:38:54.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(SpState) }
192062026-05-12T01:38:54.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
192072026-05-12T01:38:54.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
192082026-05-12T01:38:54.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
192092026-05-12T01:38:54.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
192102026-05-12T01:38:54.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
192112026-05-12T01:38:54.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
192122026-05-12T01:38:54.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
192132026-05-12T01:38:54.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 642 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192142026-05-12T01:38:54.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1558 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192152026-05-12T01:38:54.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1558 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192162026-05-12T01:38:54.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
192172026-05-12T01:38:54.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
192182026-05-12T01:38:54.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
192192026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
192202026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
192212026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
192222026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
192232026-05-12T01:38:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1559 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192242026-05-12T01:38:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1559 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192252026-05-12T01:38:54.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
192262026-05-12T01:38:54.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
192272026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
192282026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
192292026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
192302026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
192312026-05-12T01:38:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1560 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192322026-05-12T01:38:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1560 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192332026-05-12T01:38:54.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
192342026-05-12T01:38:54.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
192352026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
192362026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
192372026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
192382026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
192392026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
192402026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
192412026-05-12T01:38:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
192422026-05-12T01:38:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1561 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
192432026-05-12T01:38:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1561 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192442026-05-12T01:38:54.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
192452026-05-12T01:38:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
192462026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
192472026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
192482026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
192492026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
192502026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
192512026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
192522026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
192532026-05-12T01:38:54.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1562 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192542026-05-12T01:38:54.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1562 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
192552026-05-12T01:38:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
192562026-05-12T01:38:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
192572026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
192582026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
192592026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
192602026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
192612026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
192622026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
192632026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
192642026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
192652026-05-12T01:38:54.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
192662026-05-12T01:38:54.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1563 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192672026-05-12T01:38:54.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1563 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
192682026-05-12T01:38:54.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(SpState) }
192692026-05-12T01:38:54.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(SpState) }
192702026-05-12T01:38:54.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
192712026-05-12T01:38:54.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
192722026-05-12T01:38:54.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1564 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192732026-05-12T01:38:54.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1564 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192742026-05-12T01:38:54.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
192752026-05-12T01:38:54.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
192762026-05-12T01:38:55.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
192772026-05-12T01:38:55.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
192782026-05-12T01:38:55.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
192792026-05-12T01:38:55.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
192802026-05-12T01:38:55.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(SpState) }
192812026-05-12T01:38:55.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(SpState) }
192822026-05-12T01:38:55.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(SpState) }
192832026-05-12T01:38:55.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(SpState) }
192842026-05-12T01:38:55.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
192852026-05-12T01:38:55.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
192862026-05-12T01:38:55.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
192872026-05-12T01:38:55.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
192882026-05-12T01:38:55.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 325 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192892026-05-12T01:38:55.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 643 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192902026-05-12T01:38:55.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1565 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192912026-05-12T01:38:55.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1565 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192922026-05-12T01:38:55.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(SpState) }
192932026-05-12T01:38:55.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
192942026-05-12T01:38:55.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
192952026-05-12T01:38:55.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
192962026-05-12T01:38:55.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
192972026-05-12T01:38:55.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
192982026-05-12T01:38:55.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
192992026-05-12T01:38:55.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
193002026-05-12T01:38:55.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
193012026-05-12T01:38:55.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
193022026-05-12T01:38:55.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
193032026-05-12T01:38:55.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 326 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193042026-05-12T01:38:55.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 644 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193052026-05-12T01:38:55.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1566 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193062026-05-12T01:38:55.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1566 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193072026-05-12T01:38:55.247ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
193082026-05-12T01:38:55.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
193092026-05-12T01:38:55.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
193102026-05-12T01:38:55.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
193112026-05-12T01:38:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
193122026-05-12T01:38:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
193132026-05-12T01:38:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
193142026-05-12T01:38:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
193152026-05-12T01:38:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
193162026-05-12T01:38:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
193172026-05-12T01:38:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
193182026-05-12T01:38:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
193192026-05-12T01:38:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
193202026-05-12T01:38:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
193212026-05-12T01:38:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
193222026-05-12T01:38:55.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 645 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193232026-05-12T01:38:55.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1567 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
193242026-05-12T01:38:55.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1567 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193252026-05-12T01:38:55.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(SpState) }
193262026-05-12T01:38:55.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
193272026-05-12T01:38:55.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
193282026-05-12T01:38:55.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
193292026-05-12T01:38:55.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
193302026-05-12T01:38:55.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
193312026-05-12T01:38:55.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
193322026-05-12T01:38:55.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
193332026-05-12T01:38:55.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 646 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193342026-05-12T01:38:55.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1568 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193352026-05-12T01:38:55.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1568 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193362026-05-12T01:38:55.263ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
193372026-05-12T01:38:55.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
193382026-05-12T01:38:55.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
193392026-05-12T01:38:55.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
193402026-05-12T01:38:55.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
193412026-05-12T01:38:55.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
193422026-05-12T01:38:55.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
193432026-05-12T01:38:55.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1569 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193442026-05-12T01:38:55.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1569 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193452026-05-12T01:38:55.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
193462026-05-12T01:38:55.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
193472026-05-12T01:38:55.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
193482026-05-12T01:38:55.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
193492026-05-12T01:38:55.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
193502026-05-12T01:38:55.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
193512026-05-12T01:38:55.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1570 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193522026-05-12T01:38:55.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1570 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193532026-05-12T01:38:55.316ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
193542026-05-12T01:38:55.316ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
193552026-05-12T01:38:55.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
193562026-05-12T01:38:55.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
193572026-05-12T01:38:55.347ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
193582026-05-12T01:38:55.347ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
193592026-05-12T01:38:55.347ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
193602026-05-12T01:38:55.347ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
193612026-05-12T01:38:55.347ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
193622026-05-12T01:38:55.349ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1571 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
193632026-05-12T01:38:55.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1571 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193642026-05-12T01:38:55.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
193652026-05-12T01:38:55.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
193662026-05-12T01:38:55.360ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
193672026-05-12T01:38:55.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
193682026-05-12T01:38:55.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
193692026-05-12T01:38:55.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
193702026-05-12T01:38:55.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
193712026-05-12T01:38:55.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
193722026-05-12T01:38:55.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
193732026-05-12T01:38:55.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1572 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193742026-05-12T01:38:55.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1572 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
193752026-05-12T01:38:55.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
193762026-05-12T01:38:55.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
193772026-05-12T01:38:55.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
193782026-05-12T01:38:55.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
193792026-05-12T01:38:55.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
193802026-05-12T01:38:55.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
193812026-05-12T01:38:55.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
193822026-05-12T01:38:55.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
193832026-05-12T01:38:55.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
193842026-05-12T01:38:55.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
193852026-05-12T01:38:55.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
193862026-05-12T01:38:55.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1573 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193872026-05-12T01:38:55.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1573 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
193882026-05-12T01:38:55.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(SpState) }
193892026-05-12T01:38:55.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(SpState) }
193902026-05-12T01:38:55.391ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
193912026-05-12T01:38:55.391ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
193922026-05-12T01:38:55.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1574 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193932026-05-12T01:38:55.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1574 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193942026-05-12T01:38:55.391ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
193952026-05-12T01:38:55.391ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
193962026-05-12T01:38:56.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
193972026-05-12T01:38:56.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
193982026-05-12T01:38:56.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
193992026-05-12T01:38:56.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
194002026-05-12T01:38:56.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(SpState) }
194012026-05-12T01:38:56.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(SpState) }
194022026-05-12T01:38:56.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(SpState) }
194032026-05-12T01:38:56.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(SpState) }
194042026-05-12T01:38:56.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
194052026-05-12T01:38:56.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
194062026-05-12T01:38:56.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
194072026-05-12T01:38:56.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
194082026-05-12T01:38:56.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 327 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194092026-05-12T01:38:56.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 647 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194102026-05-12T01:38:56.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1575 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194112026-05-12T01:38:56.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1575 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194122026-05-12T01:38:56.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(SpState) }
194132026-05-12T01:38:56.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
194142026-05-12T01:38:56.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
194152026-05-12T01:38:56.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
194162026-05-12T01:38:56.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
194172026-05-12T01:38:56.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
194182026-05-12T01:38:56.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
194192026-05-12T01:38:56.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
194202026-05-12T01:38:56.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
194212026-05-12T01:38:56.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
194222026-05-12T01:38:56.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
194232026-05-12T01:38:56.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 328 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194242026-05-12T01:38:56.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 648 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194252026-05-12T01:38:56.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1576 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194262026-05-12T01:38:56.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1576 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194272026-05-12T01:38:56.246ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
194282026-05-12T01:38:56.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
194292026-05-12T01:38:56.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
194302026-05-12T01:38:56.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
194312026-05-12T01:38:56.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
194322026-05-12T01:38:56.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
194332026-05-12T01:38:56.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
194342026-05-12T01:38:56.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
194352026-05-12T01:38:56.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
194362026-05-12T01:38:56.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
194372026-05-12T01:38:56.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
194382026-05-12T01:38:56.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
194392026-05-12T01:38:56.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
194402026-05-12T01:38:56.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
194412026-05-12T01:38:56.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
194422026-05-12T01:38:56.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 649 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194432026-05-12T01:38:56.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1577 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
194442026-05-12T01:38:56.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1577 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194452026-05-12T01:38:56.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(SpState) }
194462026-05-12T01:38:56.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
194472026-05-12T01:38:56.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
194482026-05-12T01:38:56.270ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
194492026-05-12T01:38:56.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
194502026-05-12T01:38:56.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
194512026-05-12T01:38:56.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
194522026-05-12T01:38:56.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
194532026-05-12T01:38:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 650 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194542026-05-12T01:38:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1578 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194552026-05-12T01:38:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1578 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194562026-05-12T01:38:56.272ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
194572026-05-12T01:38:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
194582026-05-12T01:38:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
194592026-05-12T01:38:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
194602026-05-12T01:38:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
194612026-05-12T01:38:56.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
194622026-05-12T01:38:56.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
194632026-05-12T01:38:56.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1579 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194642026-05-12T01:38:56.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1579 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194652026-05-12T01:38:56.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
194662026-05-12T01:38:56.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
194672026-05-12T01:38:56.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
194682026-05-12T01:38:56.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
194692026-05-12T01:38:56.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
194702026-05-12T01:38:56.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
194712026-05-12T01:38:56.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1580 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194722026-05-12T01:38:56.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1580 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194732026-05-12T01:38:56.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
194742026-05-12T01:38:56.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
194752026-05-12T01:38:56.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
194762026-05-12T01:38:56.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
194772026-05-12T01:38:56.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
194782026-05-12T01:38:56.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
194792026-05-12T01:38:56.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
194802026-05-12T01:38:56.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
194812026-05-12T01:38:56.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
194822026-05-12T01:38:56.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1581 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
194832026-05-12T01:38:56.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1581 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194842026-05-12T01:38:56.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
194852026-05-12T01:38:56.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
194862026-05-12T01:38:56.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
194872026-05-12T01:38:56.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
194882026-05-12T01:38:56.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
194892026-05-12T01:38:56.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
194902026-05-12T01:38:56.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
194912026-05-12T01:38:56.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
194922026-05-12T01:38:56.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
194932026-05-12T01:38:56.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1582 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194942026-05-12T01:38:56.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1582 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
194952026-05-12T01:38:56.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
194962026-05-12T01:38:56.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
194972026-05-12T01:38:56.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
194982026-05-12T01:38:56.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
194992026-05-12T01:38:56.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
195002026-05-12T01:38:56.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
195012026-05-12T01:38:56.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
195022026-05-12T01:38:56.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
195032026-05-12T01:38:56.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
195042026-05-12T01:38:56.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
195052026-05-12T01:38:56.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
195062026-05-12T01:38:56.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1583 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195072026-05-12T01:38:56.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1583 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
195082026-05-12T01:38:56.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(SpState) }
195092026-05-12T01:38:56.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(SpState) }
195102026-05-12T01:38:56.287ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
195112026-05-12T01:38:56.287ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
195122026-05-12T01:38:56.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1584 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195132026-05-12T01:38:56.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1584 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195142026-05-12T01:38:56.291ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
195152026-05-12T01:38:56.291ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
195162026-05-12T01:38:57.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
195172026-05-12T01:38:57.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
195182026-05-12T01:38:57.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
195192026-05-12T01:38:57.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
195202026-05-12T01:38:57.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(SpState) }
195212026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(SpState) }
195222026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(SpState) }
195232026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(SpState) }
195242026-05-12T01:38:57.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
195252026-05-12T01:38:57.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
195262026-05-12T01:38:57.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
195272026-05-12T01:38:57.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
195282026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 329 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195292026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 651 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195302026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1585 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195312026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1585 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195322026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(SpState) }
195332026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
195342026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
195352026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
195362026-05-12T01:38:57.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
195372026-05-12T01:38:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
195382026-05-12T01:38:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
195392026-05-12T01:38:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
195402026-05-12T01:38:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
195412026-05-12T01:38:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
195422026-05-12T01:38:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
195432026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 330 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195442026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 652 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195452026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1586 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195462026-05-12T01:38:57.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1586 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195472026-05-12T01:38:57.245ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
195482026-05-12T01:38:57.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
195492026-05-12T01:38:57.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
195502026-05-12T01:38:57.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
195512026-05-12T01:38:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
195522026-05-12T01:38:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
195532026-05-12T01:38:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
195542026-05-12T01:38:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
195552026-05-12T01:38:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
195562026-05-12T01:38:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
195572026-05-12T01:38:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
195582026-05-12T01:38:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
195592026-05-12T01:38:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
195602026-05-12T01:38:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
195612026-05-12T01:38:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
195622026-05-12T01:38:57.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 653 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195632026-05-12T01:38:57.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1587 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
195642026-05-12T01:38:57.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1587 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195652026-05-12T01:38:57.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(SpState) }
195662026-05-12T01:38:57.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
195672026-05-12T01:38:57.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
195682026-05-12T01:38:57.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
195692026-05-12T01:38:57.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
195702026-05-12T01:38:57.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
195712026-05-12T01:38:57.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
195722026-05-12T01:38:57.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
195732026-05-12T01:38:57.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 654 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195742026-05-12T01:38:57.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1588 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195752026-05-12T01:38:57.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1588 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195762026-05-12T01:38:57.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
195772026-05-12T01:38:57.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
195782026-05-12T01:38:57.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
195792026-05-12T01:38:57.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
195802026-05-12T01:38:57.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
195812026-05-12T01:38:57.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
195822026-05-12T01:38:57.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
195832026-05-12T01:38:57.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1589 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195842026-05-12T01:38:57.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1589 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195852026-05-12T01:38:57.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
195862026-05-12T01:38:57.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
195872026-05-12T01:38:57.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
195882026-05-12T01:38:57.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
195892026-05-12T01:38:57.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
195902026-05-12T01:38:57.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
195912026-05-12T01:38:57.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1590 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195922026-05-12T01:38:57.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1590 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195932026-05-12T01:38:57.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
195942026-05-12T01:38:57.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
195952026-05-12T01:38:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
195962026-05-12T01:38:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
195972026-05-12T01:38:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
195982026-05-12T01:38:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
195992026-05-12T01:38:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
196002026-05-12T01:38:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
196012026-05-12T01:38:57.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
196022026-05-12T01:38:57.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1591 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
196032026-05-12T01:38:57.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1591 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196042026-05-12T01:38:57.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
196052026-05-12T01:38:57.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
196062026-05-12T01:38:57.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
196072026-05-12T01:38:57.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
196082026-05-12T01:38:57.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
196092026-05-12T01:38:57.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
196102026-05-12T01:38:57.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
196112026-05-12T01:38:57.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
196122026-05-12T01:38:57.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
196132026-05-12T01:38:57.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1592 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196142026-05-12T01:38:57.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1592 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
196152026-05-12T01:38:57.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
196162026-05-12T01:38:57.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
196172026-05-12T01:38:57.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
196182026-05-12T01:38:57.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
196192026-05-12T01:38:57.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
196202026-05-12T01:38:57.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
196212026-05-12T01:38:57.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
196222026-05-12T01:38:57.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
196232026-05-12T01:38:57.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
196242026-05-12T01:38:57.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
196252026-05-12T01:38:57.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
196262026-05-12T01:38:57.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1593 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196272026-05-12T01:38:57.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1593 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
196282026-05-12T01:38:57.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(SpState) }
196292026-05-12T01:38:57.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(SpState) }
196302026-05-12T01:38:57.267ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
196312026-05-12T01:38:57.267ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
196322026-05-12T01:38:57.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1594 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196332026-05-12T01:38:57.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1594 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196342026-05-12T01:38:57.269ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
196352026-05-12T01:38:57.269ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
196362026-05-12T01:38:58.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
196372026-05-12T01:38:58.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
196382026-05-12T01:38:58.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
196392026-05-12T01:38:58.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
196402026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(SpState) }
196412026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(SpState) }
196422026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(SpState) }
196432026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(SpState) }
196442026-05-12T01:38:58.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
196452026-05-12T01:38:58.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
196462026-05-12T01:38:58.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
196472026-05-12T01:38:58.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
196482026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 331 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196492026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 655 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196502026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1595 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196512026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1595 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196522026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(SpState) }
196532026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
196542026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
196552026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
196562026-05-12T01:38:58.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
196572026-05-12T01:38:58.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
196582026-05-12T01:38:58.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
196592026-05-12T01:38:58.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
196602026-05-12T01:38:58.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
196612026-05-12T01:38:58.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
196622026-05-12T01:38:58.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
196632026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 332 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196642026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 656 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196652026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1596 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196662026-05-12T01:38:58.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1596 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196672026-05-12T01:38:58.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
196682026-05-12T01:38:58.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
196692026-05-12T01:38:58.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
196702026-05-12T01:38:58.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
196712026-05-12T01:38:58.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
196722026-05-12T01:38:58.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
196732026-05-12T01:38:58.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
196742026-05-12T01:38:58.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
196752026-05-12T01:38:58.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
196762026-05-12T01:38:58.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
196772026-05-12T01:38:58.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
196782026-05-12T01:38:58.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
196792026-05-12T01:38:58.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
196802026-05-12T01:38:58.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
196812026-05-12T01:38:58.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
196822026-05-12T01:38:58.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 657 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196832026-05-12T01:38:58.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1597 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
196842026-05-12T01:38:58.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1597 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196852026-05-12T01:38:58.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(SpState) }
196862026-05-12T01:38:58.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
196872026-05-12T01:38:58.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
196882026-05-12T01:38:58.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
196892026-05-12T01:38:58.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
196902026-05-12T01:38:58.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
196912026-05-12T01:38:58.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
196922026-05-12T01:38:58.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
196932026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 658 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196942026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1598 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196952026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1598 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196962026-05-12T01:38:58.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
196972026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
196982026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
196992026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
197002026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
197012026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
197022026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
197032026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1599 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197042026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1599 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197052026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
197062026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
197072026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
197082026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
197092026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
197102026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
197112026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1600 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197122026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1600 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197132026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
197142026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
197152026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
197162026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
197172026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
197182026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
197192026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
197202026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
197212026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
197222026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1601 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
197232026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1601 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197242026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
197252026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
197262026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
197272026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
197282026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
197292026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
197302026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
197312026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
197322026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
197332026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1602 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197342026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1602 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
197352026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
197362026-05-12T01:38:58.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
197372026-05-12T01:38:58.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
197382026-05-12T01:38:58.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
197392026-05-12T01:38:58.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
197402026-05-12T01:38:58.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
197412026-05-12T01:38:58.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
197422026-05-12T01:38:58.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
197432026-05-12T01:38:58.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
197442026-05-12T01:38:58.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
197452026-05-12T01:38:58.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
197462026-05-12T01:38:58.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1603 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197472026-05-12T01:38:58.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1603 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
197482026-05-12T01:38:58.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(SpState) }
197492026-05-12T01:38:58.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(SpState) }
197502026-05-12T01:38:58.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
197512026-05-12T01:38:58.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
197522026-05-12T01:38:58.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1604 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197532026-05-12T01:38:58.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1604 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197542026-05-12T01:38:58.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
197552026-05-12T01:38:58.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
197562026-05-12T01:38:59.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
197572026-05-12T01:38:59.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
197582026-05-12T01:38:59.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
197592026-05-12T01:38:59.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
197602026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(SpState) }
197612026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(SpState) }
197622026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(SpState) }
197632026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(SpState) }
197642026-05-12T01:38:59.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
197652026-05-12T01:38:59.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
197662026-05-12T01:38:59.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
197672026-05-12T01:38:59.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
197682026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 333 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197692026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 659 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197702026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1605 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197712026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1605 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197722026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(SpState) }
197732026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
197742026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
197752026-05-12T01:38:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
197762026-05-12T01:38:59.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
197772026-05-12T01:38:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
197782026-05-12T01:38:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
197792026-05-12T01:38:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
197802026-05-12T01:38:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
197812026-05-12T01:38:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
197822026-05-12T01:38:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
197832026-05-12T01:38:59.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 334 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197842026-05-12T01:38:59.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 660 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197852026-05-12T01:38:59.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1606 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197862026-05-12T01:38:59.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1606 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197872026-05-12T01:38:59.262ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
197882026-05-12T01:38:59.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
197892026-05-12T01:38:59.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
197902026-05-12T01:38:59.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
197912026-05-12T01:38:59.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
197922026-05-12T01:38:59.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
197932026-05-12T01:38:59.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
197942026-05-12T01:38:59.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
197952026-05-12T01:38:59.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
197962026-05-12T01:38:59.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
197972026-05-12T01:38:59.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
197982026-05-12T01:38:59.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
197992026-05-12T01:38:59.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
198002026-05-12T01:38:59.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
198012026-05-12T01:38:59.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
198022026-05-12T01:38:59.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 661 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198032026-05-12T01:38:59.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1607 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
198042026-05-12T01:38:59.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1607 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198052026-05-12T01:38:59.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(SpState) }
198062026-05-12T01:38:59.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
198072026-05-12T01:38:59.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
198082026-05-12T01:38:59.294ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
198092026-05-12T01:38:59.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
198102026-05-12T01:38:59.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
198112026-05-12T01:38:59.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
198122026-05-12T01:38:59.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
198132026-05-12T01:38:59.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 662 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198142026-05-12T01:38:59.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1608 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198152026-05-12T01:38:59.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1608 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198162026-05-12T01:38:59.295ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
198172026-05-12T01:38:59.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
198182026-05-12T01:38:59.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
198192026-05-12T01:38:59.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
198202026-05-12T01:38:59.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
198212026-05-12T01:38:59.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
198222026-05-12T01:38:59.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
198232026-05-12T01:38:59.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1609 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198242026-05-12T01:38:59.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1609 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198252026-05-12T01:38:59.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
198262026-05-12T01:38:59.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
198272026-05-12T01:38:59.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
198282026-05-12T01:38:59.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
198292026-05-12T01:38:59.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
198302026-05-12T01:38:59.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
198312026-05-12T01:38:59.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1610 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198322026-05-12T01:38:59.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1610 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198332026-05-12T01:38:59.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
198342026-05-12T01:38:59.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
198352026-05-12T01:38:59.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
198362026-05-12T01:38:59.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
198372026-05-12T01:38:59.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
198382026-05-12T01:38:59.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
198392026-05-12T01:38:59.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
198402026-05-12T01:38:59.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
198412026-05-12T01:38:59.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
198422026-05-12T01:38:59.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1611 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
198432026-05-12T01:38:59.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1611 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198442026-05-12T01:38:59.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
198452026-05-12T01:38:59.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
198462026-05-12T01:38:59.349ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
198472026-05-12T01:38:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
198482026-05-12T01:38:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
198492026-05-12T01:38:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
198502026-05-12T01:38:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
198512026-05-12T01:38:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
198522026-05-12T01:38:59.351ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
198532026-05-12T01:38:59.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1612 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198542026-05-12T01:38:59.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1612 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
198552026-05-12T01:38:59.354ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
198562026-05-12T01:38:59.355ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
198572026-05-12T01:38:59.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
198582026-05-12T01:38:59.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
198592026-05-12T01:38:59.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
198602026-05-12T01:38:59.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
198612026-05-12T01:38:59.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
198622026-05-12T01:38:59.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
198632026-05-12T01:38:59.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
198642026-05-12T01:38:59.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
198652026-05-12T01:38:59.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
198662026-05-12T01:38:59.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1613 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198672026-05-12T01:38:59.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1613 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
198682026-05-12T01:38:59.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(SpState) }
198692026-05-12T01:38:59.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(SpState) }
198702026-05-12T01:38:59.381ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
198712026-05-12T01:38:59.381ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
198722026-05-12T01:38:59.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1614 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198732026-05-12T01:38:59.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1614 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198742026-05-12T01:38:59.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
198752026-05-12T01:38:59.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
198762026-05-12T01:39:00.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
198772026-05-12T01:39:00.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
198782026-05-12T01:39:00.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
198792026-05-12T01:39:00.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
198802026-05-12T01:39:00.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(SpState) }
198812026-05-12T01:39:00.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(SpState) }
198822026-05-12T01:39:00.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(SpState) }
198832026-05-12T01:39:00.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(SpState) }
198842026-05-12T01:39:00.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
198852026-05-12T01:39:00.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
198862026-05-12T01:39:00.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
198872026-05-12T01:39:00.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
198882026-05-12T01:39:00.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 335 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198892026-05-12T01:39:00.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 663 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198902026-05-12T01:39:00.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1615 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198912026-05-12T01:39:00.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1615 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198922026-05-12T01:39:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(SpState) }
198932026-05-12T01:39:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
198942026-05-12T01:39:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
198952026-05-12T01:39:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
198962026-05-12T01:39:00.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
198972026-05-12T01:39:00.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
198982026-05-12T01:39:00.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
198992026-05-12T01:39:00.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
199002026-05-12T01:39:00.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
199012026-05-12T01:39:00.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
199022026-05-12T01:39:00.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
199032026-05-12T01:39:00.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 336 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
199042026-05-12T01:39:00.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 664 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199052026-05-12T01:39:00.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1616 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199062026-05-12T01:39:00.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1616 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199072026-05-12T01:39:00.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
199082026-05-12T01:39:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
199092026-05-12T01:39:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
199102026-05-12T01:39:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
199112026-05-12T01:39:00.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
199122026-05-12T01:39:00.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
199132026-05-12T01:39:00.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
199142026-05-12T01:39:00.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
199152026-05-12T01:39:00.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
199162026-05-12T01:39:00.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
199172026-05-12T01:39:00.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
199182026-05-12T01:39:00.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
199192026-05-12T01:39:00.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
199202026-05-12T01:39:00.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
199212026-05-12T01:39:00.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
199222026-05-12T01:39:00.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 665 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199232026-05-12T01:39:00.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1617 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
199242026-05-12T01:39:00.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1617 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199252026-05-12T01:39:00.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(SpState) }
199262026-05-12T01:39:00.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
199272026-05-12T01:39:00.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
199282026-05-12T01:39:00.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
199292026-05-12T01:39:00.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
199302026-05-12T01:39:00.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
199312026-05-12T01:39:00.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
199322026-05-12T01:39:00.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
199332026-05-12T01:39:00.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 666 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
199342026-05-12T01:39:00.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1618 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199352026-05-12T01:39:00.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1618 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199362026-05-12T01:39:00.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
199372026-05-12T01:39:00.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
199382026-05-12T01:39:00.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
199392026-05-12T01:39:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
199402026-05-12T01:39:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
199412026-05-12T01:39:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
199422026-05-12T01:39:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
199432026-05-12T01:39:00.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1619 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199442026-05-12T01:39:00.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1619 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199452026-05-12T01:39:00.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
199462026-05-12T01:39:00.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
199472026-05-12T01:39:00.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
199482026-05-12T01:39:00.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
199492026-05-12T01:39:00.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
199502026-05-12T01:39:00.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
199512026-05-12T01:39:00.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1620 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199522026-05-12T01:39:00.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1620 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199532026-05-12T01:39:00.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
199542026-05-12T01:39:00.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
199552026-05-12T01:39:00.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
199562026-05-12T01:39:00.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
199572026-05-12T01:39:00.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
199582026-05-12T01:39:00.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
199592026-05-12T01:39:00.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
199602026-05-12T01:39:00.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
199612026-05-12T01:39:00.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
199622026-05-12T01:39:00.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1621 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
199632026-05-12T01:39:00.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1621 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199642026-05-12T01:39:00.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
199652026-05-12T01:39:00.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
199662026-05-12T01:39:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
199672026-05-12T01:39:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
199682026-05-12T01:39:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
199692026-05-12T01:39:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
199702026-05-12T01:39:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
199712026-05-12T01:39:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
199722026-05-12T01:39:00.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
199732026-05-12T01:39:00.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1622 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199742026-05-12T01:39:00.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1622 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
199752026-05-12T01:39:00.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
199762026-05-12T01:39:00.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
199772026-05-12T01:39:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
199782026-05-12T01:39:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
199792026-05-12T01:39:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
199802026-05-12T01:39:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
199812026-05-12T01:39:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
199822026-05-12T01:39:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
199832026-05-12T01:39:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
199842026-05-12T01:39:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
199852026-05-12T01:39:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
199862026-05-12T01:39:00.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1623 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199872026-05-12T01:39:00.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1623 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
199882026-05-12T01:39:00.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(SpState) }
199892026-05-12T01:39:00.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(SpState) }
199902026-05-12T01:39:00.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
199912026-05-12T01:39:00.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
199922026-05-12T01:39:00.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1624 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
199932026-05-12T01:39:00.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1624 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
199942026-05-12T01:39:00.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
199952026-05-12T01:39:00.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
199962026-05-12T01:39:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
199972026-05-12T01:39:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
199982026-05-12T01:39:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
199992026-05-12T01:39:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
200002026-05-12T01:39:01.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(SpState) }
200012026-05-12T01:39:01.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(SpState) }
200022026-05-12T01:39:01.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(SpState) }
200032026-05-12T01:39:01.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(SpState) }
200042026-05-12T01:39:01.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
200052026-05-12T01:39:01.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
200062026-05-12T01:39:01.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
200072026-05-12T01:39:01.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
200082026-05-12T01:39:01.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 337 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200092026-05-12T01:39:01.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 667 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200102026-05-12T01:39:01.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1625 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200112026-05-12T01:39:01.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1625 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200122026-05-12T01:39:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(SpState) }
200132026-05-12T01:39:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
200142026-05-12T01:39:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
200152026-05-12T01:39:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
200162026-05-12T01:39:01.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
200172026-05-12T01:39:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
200182026-05-12T01:39:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
200192026-05-12T01:39:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
200202026-05-12T01:39:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
200212026-05-12T01:39:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
200222026-05-12T01:39:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
200232026-05-12T01:39:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 338 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200242026-05-12T01:39:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 668 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200252026-05-12T01:39:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1626 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200262026-05-12T01:39:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1626 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200272026-05-12T01:39:01.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
200282026-05-12T01:39:01.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
200292026-05-12T01:39:01.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
200302026-05-12T01:39:01.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
200312026-05-12T01:39:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
200322026-05-12T01:39:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
200332026-05-12T01:39:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
200342026-05-12T01:39:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
200352026-05-12T01:39:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
200362026-05-12T01:39:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
200372026-05-12T01:39:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
200382026-05-12T01:39:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
200392026-05-12T01:39:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
200402026-05-12T01:39:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
200412026-05-12T01:39:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
200422026-05-12T01:39:01.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 669 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200432026-05-12T01:39:01.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1627 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
200442026-05-12T01:39:01.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1627 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200452026-05-12T01:39:01.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(SpState) }
200462026-05-12T01:39:01.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
200472026-05-12T01:39:01.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
200482026-05-12T01:39:01.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
200492026-05-12T01:39:01.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
200502026-05-12T01:39:01.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
200512026-05-12T01:39:01.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
200522026-05-12T01:39:01.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
200532026-05-12T01:39:01.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 670 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200542026-05-12T01:39:01.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1628 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200552026-05-12T01:39:01.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1628 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200562026-05-12T01:39:01.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
200572026-05-12T01:39:01.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
200582026-05-12T01:39:01.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
200592026-05-12T01:39:01.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
200602026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
200612026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
200622026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
200632026-05-12T01:39:01.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1629 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200642026-05-12T01:39:01.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1629 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200652026-05-12T01:39:01.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
200662026-05-12T01:39:01.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
200672026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
200682026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
200692026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
200702026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
200712026-05-12T01:39:01.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1630 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200722026-05-12T01:39:01.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1630 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200732026-05-12T01:39:01.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
200742026-05-12T01:39:01.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
200752026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
200762026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
200772026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
200782026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
200792026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
200802026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
200812026-05-12T01:39:01.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
200822026-05-12T01:39:01.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1631 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
200832026-05-12T01:39:01.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1631 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200842026-05-12T01:39:01.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
200852026-05-12T01:39:01.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
200862026-05-12T01:39:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
200872026-05-12T01:39:01.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
200882026-05-12T01:39:01.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
200892026-05-12T01:39:01.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
200902026-05-12T01:39:01.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
200912026-05-12T01:39:01.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
200922026-05-12T01:39:01.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
200932026-05-12T01:39:01.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1632 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200942026-05-12T01:39:01.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1632 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
200952026-05-12T01:39:01.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
200962026-05-12T01:39:01.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
200972026-05-12T01:39:01.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
200982026-05-12T01:39:01.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
200992026-05-12T01:39:01.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
201002026-05-12T01:39:01.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
201012026-05-12T01:39:01.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
201022026-05-12T01:39:01.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
201032026-05-12T01:39:01.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
201042026-05-12T01:39:01.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
201052026-05-12T01:39:01.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
201062026-05-12T01:39:01.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1633 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201072026-05-12T01:39:01.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1633 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
201082026-05-12T01:39:01.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(SpState) }
201092026-05-12T01:39:01.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(SpState) }
201102026-05-12T01:39:01.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
201112026-05-12T01:39:01.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
201122026-05-12T01:39:01.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1634 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201132026-05-12T01:39:01.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1634 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201142026-05-12T01:39:01.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
201152026-05-12T01:39:01.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
201162026-05-12T01:39:02.255ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
201172026-05-12T01:39:02.255ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
201182026-05-12T01:39:02.255ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
201192026-05-12T01:39:02.255ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
201202026-05-12T01:39:02.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(SpState) }
201212026-05-12T01:39:02.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(SpState) }
201222026-05-12T01:39:02.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(SpState) }
201232026-05-12T01:39:02.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(SpState) }
201242026-05-12T01:39:02.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
201252026-05-12T01:39:02.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
201262026-05-12T01:39:02.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
201272026-05-12T01:39:02.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
201282026-05-12T01:39:02.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 339 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201292026-05-12T01:39:02.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 671 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201302026-05-12T01:39:02.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1635 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201312026-05-12T01:39:02.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1635 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201322026-05-12T01:39:02.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(SpState) }
201332026-05-12T01:39:02.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
201342026-05-12T01:39:02.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
201352026-05-12T01:39:02.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
201362026-05-12T01:39:02.261ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
201372026-05-12T01:39:02.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
201382026-05-12T01:39:02.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
201392026-05-12T01:39:02.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
201402026-05-12T01:39:02.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
201412026-05-12T01:39:02.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
201422026-05-12T01:39:02.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
201432026-05-12T01:39:02.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 340 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201442026-05-12T01:39:02.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 672 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201452026-05-12T01:39:02.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1636 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201462026-05-12T01:39:02.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1636 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201472026-05-12T01:39:02.266ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
201482026-05-12T01:39:02.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
201492026-05-12T01:39:02.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
201502026-05-12T01:39:02.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
201512026-05-12T01:39:02.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
201522026-05-12T01:39:02.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
201532026-05-12T01:39:02.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
201542026-05-12T01:39:02.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
201552026-05-12T01:39:02.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
201562026-05-12T01:39:02.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
201572026-05-12T01:39:02.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
201582026-05-12T01:39:02.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
201592026-05-12T01:39:02.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
201602026-05-12T01:39:02.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
201612026-05-12T01:39:02.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
201622026-05-12T01:39:02.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 673 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201632026-05-12T01:39:02.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1637 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
201642026-05-12T01:39:02.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1637 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201652026-05-12T01:39:02.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(SpState) }
201662026-05-12T01:39:02.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
201672026-05-12T01:39:02.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
201682026-05-12T01:39:02.308ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
201692026-05-12T01:39:02.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
201702026-05-12T01:39:02.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
201712026-05-12T01:39:02.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
201722026-05-12T01:39:02.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
201732026-05-12T01:39:02.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 674 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201742026-05-12T01:39:02.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1638 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201752026-05-12T01:39:02.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1638 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201762026-05-12T01:39:02.308ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
201772026-05-12T01:39:02.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
201782026-05-12T01:39:02.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
201792026-05-12T01:39:02.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
201802026-05-12T01:39:02.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
201812026-05-12T01:39:02.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
201822026-05-12T01:39:02.350ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
201832026-05-12T01:39:02.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1639 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201842026-05-12T01:39:02.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1639 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201852026-05-12T01:39:02.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
201862026-05-12T01:39:02.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
201872026-05-12T01:39:02.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
201882026-05-12T01:39:02.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
201892026-05-12T01:39:02.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
201902026-05-12T01:39:02.352ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
201912026-05-12T01:39:02.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1640 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201922026-05-12T01:39:02.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1640 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201932026-05-12T01:39:02.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
201942026-05-12T01:39:02.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
201952026-05-12T01:39:02.353ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
201962026-05-12T01:39:02.353ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
201972026-05-12T01:39:02.353ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
201982026-05-12T01:39:02.353ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
201992026-05-12T01:39:02.353ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
202002026-05-12T01:39:02.353ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
202012026-05-12T01:39:02.353ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
202022026-05-12T01:39:02.354ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1641 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
202032026-05-12T01:39:02.354ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1641 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202042026-05-12T01:39:02.357ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
202052026-05-12T01:39:02.357ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
202062026-05-12T01:39:02.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
202072026-05-12T01:39:02.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
202082026-05-12T01:39:02.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
202092026-05-12T01:39:02.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
202102026-05-12T01:39:02.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
202112026-05-12T01:39:02.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
202122026-05-12T01:39:02.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
202132026-05-12T01:39:02.359ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1642 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202142026-05-12T01:39:02.359ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1642 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
202152026-05-12T01:39:02.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
202162026-05-12T01:39:02.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
202172026-05-12T01:39:02.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
202182026-05-12T01:39:02.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
202192026-05-12T01:39:02.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
202202026-05-12T01:39:02.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
202212026-05-12T01:39:02.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
202222026-05-12T01:39:02.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
202232026-05-12T01:39:02.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
202242026-05-12T01:39:02.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
202252026-05-12T01:39:02.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
202262026-05-12T01:39:02.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1643 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202272026-05-12T01:39:02.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1643 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
202282026-05-12T01:39:02.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(SpState) }
202292026-05-12T01:39:02.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(SpState) }
202302026-05-12T01:39:02.379ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
202312026-05-12T01:39:02.379ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
202322026-05-12T01:39:02.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1644 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202332026-05-12T01:39:02.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1644 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202342026-05-12T01:39:02.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
202352026-05-12T01:39:02.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
202362026-05-12T01:39:03.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
202372026-05-12T01:39:03.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
202382026-05-12T01:39:03.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
202392026-05-12T01:39:03.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
202402026-05-12T01:39:03.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(SpState) }
202412026-05-12T01:39:03.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(SpState) }
202422026-05-12T01:39:03.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(SpState) }
202432026-05-12T01:39:03.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(SpState) }
202442026-05-12T01:39:03.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
202452026-05-12T01:39:03.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
202462026-05-12T01:39:03.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
202472026-05-12T01:39:03.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
202482026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 341 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202492026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 675 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202502026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1645 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202512026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1645 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202522026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(SpState) }
202532026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
202542026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
202552026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
202562026-05-12T01:39:03.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
202572026-05-12T01:39:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
202582026-05-12T01:39:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
202592026-05-12T01:39:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
202602026-05-12T01:39:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
202612026-05-12T01:39:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
202622026-05-12T01:39:03.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
202632026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 342 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202642026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 676 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202652026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1646 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202662026-05-12T01:39:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1646 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202672026-05-12T01:39:03.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
202682026-05-12T01:39:03.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
202692026-05-12T01:39:03.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
202702026-05-12T01:39:03.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
202712026-05-12T01:39:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
202722026-05-12T01:39:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
202732026-05-12T01:39:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
202742026-05-12T01:39:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
202752026-05-12T01:39:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
202762026-05-12T01:39:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
202772026-05-12T01:39:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
202782026-05-12T01:39:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
202792026-05-12T01:39:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
202802026-05-12T01:39:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
202812026-05-12T01:39:03.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
202822026-05-12T01:39:03.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 677 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202832026-05-12T01:39:03.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1647 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
202842026-05-12T01:39:03.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1647 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202852026-05-12T01:39:03.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(SpState) }
202862026-05-12T01:39:03.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
202872026-05-12T01:39:03.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
202882026-05-12T01:39:03.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
202892026-05-12T01:39:03.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
202902026-05-12T01:39:03.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
202912026-05-12T01:39:03.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
202922026-05-12T01:39:03.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
202932026-05-12T01:39:03.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 678 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202942026-05-12T01:39:03.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1648 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202952026-05-12T01:39:03.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1648 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202962026-05-12T01:39:03.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
202972026-05-12T01:39:03.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
202982026-05-12T01:39:03.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
202992026-05-12T01:39:03.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
203002026-05-12T01:39:03.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
203012026-05-12T01:39:03.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
203022026-05-12T01:39:03.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
203032026-05-12T01:39:03.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1649 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203042026-05-12T01:39:03.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1649 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203052026-05-12T01:39:03.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
203062026-05-12T01:39:03.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
203072026-05-12T01:39:03.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
203082026-05-12T01:39:03.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
203092026-05-12T01:39:03.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
203102026-05-12T01:39:03.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
203112026-05-12T01:39:03.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1650 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203122026-05-12T01:39:03.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1650 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203132026-05-12T01:39:03.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
203142026-05-12T01:39:03.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
203152026-05-12T01:39:03.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
203162026-05-12T01:39:03.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
203172026-05-12T01:39:03.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
203182026-05-12T01:39:03.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
203192026-05-12T01:39:03.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
203202026-05-12T01:39:03.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
203212026-05-12T01:39:03.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
203222026-05-12T01:39:03.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1651 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
203232026-05-12T01:39:03.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1651 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203242026-05-12T01:39:03.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
203252026-05-12T01:39:03.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
203262026-05-12T01:39:03.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
203272026-05-12T01:39:03.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
203282026-05-12T01:39:03.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
203292026-05-12T01:39:03.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
203302026-05-12T01:39:03.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
203312026-05-12T01:39:03.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
203322026-05-12T01:39:03.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
203332026-05-12T01:39:03.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1652 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203342026-05-12T01:39:03.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1652 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
203352026-05-12T01:39:03.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
203362026-05-12T01:39:03.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
203372026-05-12T01:39:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
203382026-05-12T01:39:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
203392026-05-12T01:39:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
203402026-05-12T01:39:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
203412026-05-12T01:39:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
203422026-05-12T01:39:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
203432026-05-12T01:39:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
203442026-05-12T01:39:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
203452026-05-12T01:39:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
203462026-05-12T01:39:03.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1653 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203472026-05-12T01:39:03.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1653 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
203482026-05-12T01:39:03.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(SpState) }
203492026-05-12T01:39:03.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(SpState) }
203502026-05-12T01:39:03.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
203512026-05-12T01:39:03.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
203522026-05-12T01:39:03.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1654 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203532026-05-12T01:39:03.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1654 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203542026-05-12T01:39:03.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
203552026-05-12T01:39:03.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
203562026-05-12T01:39:04.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
203572026-05-12T01:39:04.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
203582026-05-12T01:39:04.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
203592026-05-12T01:39:04.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
203602026-05-12T01:39:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(SpState) }
203612026-05-12T01:39:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(SpState) }
203622026-05-12T01:39:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(SpState) }
203632026-05-12T01:39:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(SpState) }
203642026-05-12T01:39:04.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
203652026-05-12T01:39:04.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
203662026-05-12T01:39:04.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
203672026-05-12T01:39:04.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
203682026-05-12T01:39:04.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 343 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203692026-05-12T01:39:04.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 679 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203702026-05-12T01:39:04.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1655 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203712026-05-12T01:39:04.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1655 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203722026-05-12T01:39:04.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(SpState) }
203732026-05-12T01:39:04.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
203742026-05-12T01:39:04.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
203752026-05-12T01:39:04.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
203762026-05-12T01:39:04.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
203772026-05-12T01:39:04.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
203782026-05-12T01:39:04.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
203792026-05-12T01:39:04.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
203802026-05-12T01:39:04.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
203812026-05-12T01:39:04.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
203822026-05-12T01:39:04.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
203832026-05-12T01:39:04.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 344 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203842026-05-12T01:39:04.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 680 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203852026-05-12T01:39:04.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1656 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203862026-05-12T01:39:04.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1656 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203872026-05-12T01:39:04.236ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
203882026-05-12T01:39:04.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
203892026-05-12T01:39:04.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
203902026-05-12T01:39:04.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
203912026-05-12T01:39:04.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
203922026-05-12T01:39:04.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
203932026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
203942026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
203952026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
203962026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
203972026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
203982026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
203992026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
204002026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
204012026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
204022026-05-12T01:39:04.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 681 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204032026-05-12T01:39:04.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1657 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
204042026-05-12T01:39:04.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1657 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204052026-05-12T01:39:04.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(SpState) }
204062026-05-12T01:39:04.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
204072026-05-12T01:39:04.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
204082026-05-12T01:39:04.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
204092026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
204102026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
204112026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
204122026-05-12T01:39:04.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
204132026-05-12T01:39:04.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 682 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204142026-05-12T01:39:04.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1658 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204152026-05-12T01:39:04.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1658 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204162026-05-12T01:39:04.245ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
204172026-05-12T01:39:04.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
204182026-05-12T01:39:04.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
204192026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
204202026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
204212026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
204222026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
204232026-05-12T01:39:04.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1659 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204242026-05-12T01:39:04.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1659 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204252026-05-12T01:39:04.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
204262026-05-12T01:39:04.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
204272026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
204282026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
204292026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
204302026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
204312026-05-12T01:39:04.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1660 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204322026-05-12T01:39:04.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1660 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204332026-05-12T01:39:04.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
204342026-05-12T01:39:04.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
204352026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
204362026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
204372026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
204382026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
204392026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
204402026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
204412026-05-12T01:39:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
204422026-05-12T01:39:04.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1661 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
204432026-05-12T01:39:04.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1661 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204442026-05-12T01:39:04.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
204452026-05-12T01:39:04.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
204462026-05-12T01:39:04.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
204472026-05-12T01:39:04.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
204482026-05-12T01:39:04.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
204492026-05-12T01:39:04.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
204502026-05-12T01:39:04.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
204512026-05-12T01:39:04.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
204522026-05-12T01:39:04.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
204532026-05-12T01:39:04.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1662 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204542026-05-12T01:39:04.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1662 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
204552026-05-12T01:39:04.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
204562026-05-12T01:39:04.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
204572026-05-12T01:39:04.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
204582026-05-12T01:39:04.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
204592026-05-12T01:39:04.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
204602026-05-12T01:39:04.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
204612026-05-12T01:39:04.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
204622026-05-12T01:39:04.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
204632026-05-12T01:39:04.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
204642026-05-12T01:39:04.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
204652026-05-12T01:39:04.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
204662026-05-12T01:39:04.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1663 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204672026-05-12T01:39:04.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1663 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
204682026-05-12T01:39:04.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(SpState) }
204692026-05-12T01:39:04.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(SpState) }
204702026-05-12T01:39:04.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
204712026-05-12T01:39:04.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
204722026-05-12T01:39:04.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1664 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204732026-05-12T01:39:04.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1664 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204742026-05-12T01:39:04.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
204752026-05-12T01:39:04.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
204762026-05-12T01:39:05.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
204772026-05-12T01:39:05.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
204782026-05-12T01:39:05.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
204792026-05-12T01:39:05.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
204802026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(SpState) }
204812026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(SpState) }
204822026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(SpState) }
204832026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(SpState) }
204842026-05-12T01:39:05.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
204852026-05-12T01:39:05.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
204862026-05-12T01:39:05.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
204872026-05-12T01:39:05.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
204882026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 345 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204892026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 683 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204902026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1665 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204912026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1665 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204922026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(SpState) }
204932026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
204942026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
204952026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
204962026-05-12T01:39:05.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
204972026-05-12T01:39:05.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
204982026-05-12T01:39:05.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
204992026-05-12T01:39:05.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
205002026-05-12T01:39:05.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
205012026-05-12T01:39:05.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
205022026-05-12T01:39:05.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
205032026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 346 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
205042026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 684 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205052026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1666 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205062026-05-12T01:39:05.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1666 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205072026-05-12T01:39:05.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
205082026-05-12T01:39:05.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
205092026-05-12T01:39:05.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
205102026-05-12T01:39:05.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
205112026-05-12T01:39:05.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
205122026-05-12T01:39:05.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
205132026-05-12T01:39:05.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
205142026-05-12T01:39:05.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
205152026-05-12T01:39:05.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
205162026-05-12T01:39:05.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
205172026-05-12T01:39:05.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
205182026-05-12T01:39:05.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
205192026-05-12T01:39:05.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
205202026-05-12T01:39:05.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
205212026-05-12T01:39:05.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
205222026-05-12T01:39:05.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 685 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205232026-05-12T01:39:05.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1667 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
205242026-05-12T01:39:05.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1667 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205252026-05-12T01:39:05.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(SpState) }
205262026-05-12T01:39:05.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
205272026-05-12T01:39:05.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
205282026-05-12T01:39:05.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
205292026-05-12T01:39:05.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
205302026-05-12T01:39:05.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
205312026-05-12T01:39:05.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
205322026-05-12T01:39:05.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
205332026-05-12T01:39:05.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 686 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
205342026-05-12T01:39:05.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1668 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205352026-05-12T01:39:05.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1668 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205362026-05-12T01:39:05.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
205372026-05-12T01:39:05.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
205382026-05-12T01:39:05.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
205392026-05-12T01:39:05.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
205402026-05-12T01:39:05.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
205412026-05-12T01:39:05.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
205422026-05-12T01:39:05.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
205432026-05-12T01:39:05.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1669 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205442026-05-12T01:39:05.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1669 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205452026-05-12T01:39:05.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
205462026-05-12T01:39:05.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
205472026-05-12T01:39:05.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
205482026-05-12T01:39:05.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
205492026-05-12T01:39:05.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
205502026-05-12T01:39:05.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
205512026-05-12T01:39:05.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1670 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205522026-05-12T01:39:05.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1670 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205532026-05-12T01:39:05.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
205542026-05-12T01:39:05.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
205552026-05-12T01:39:05.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
205562026-05-12T01:39:05.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
205572026-05-12T01:39:05.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
205582026-05-12T01:39:05.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
205592026-05-12T01:39:05.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
205602026-05-12T01:39:05.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
205612026-05-12T01:39:05.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
205622026-05-12T01:39:05.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1671 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
205632026-05-12T01:39:05.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1671 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205642026-05-12T01:39:05.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
205652026-05-12T01:39:05.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
205662026-05-12T01:39:05.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
205672026-05-12T01:39:05.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
205682026-05-12T01:39:05.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
205692026-05-12T01:39:05.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
205702026-05-12T01:39:05.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
205712026-05-12T01:39:05.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
205722026-05-12T01:39:05.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
205732026-05-12T01:39:05.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1672 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205742026-05-12T01:39:05.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1672 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
205752026-05-12T01:39:05.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
205762026-05-12T01:39:05.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
205772026-05-12T01:39:05.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
205782026-05-12T01:39:05.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
205792026-05-12T01:39:05.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
205802026-05-12T01:39:05.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
205812026-05-12T01:39:05.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
205822026-05-12T01:39:05.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
205832026-05-12T01:39:05.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
205842026-05-12T01:39:05.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
205852026-05-12T01:39:05.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
205862026-05-12T01:39:05.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1673 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205872026-05-12T01:39:05.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1673 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
205882026-05-12T01:39:05.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(SpState) }
205892026-05-12T01:39:05.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(SpState) }
205902026-05-12T01:39:05.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
205912026-05-12T01:39:05.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
205922026-05-12T01:39:05.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1674 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
205932026-05-12T01:39:05.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1674 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
205942026-05-12T01:39:05.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
205952026-05-12T01:39:05.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
205962026-05-12T01:39:06.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
205972026-05-12T01:39:06.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
205982026-05-12T01:39:06.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
205992026-05-12T01:39:06.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
206002026-05-12T01:39:06.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(SpState) }
206012026-05-12T01:39:06.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(SpState) }
206022026-05-12T01:39:06.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(SpState) }
206032026-05-12T01:39:06.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(SpState) }
206042026-05-12T01:39:06.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
206052026-05-12T01:39:06.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
206062026-05-12T01:39:06.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
206072026-05-12T01:39:06.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
206082026-05-12T01:39:06.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 347 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206092026-05-12T01:39:06.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 687 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206102026-05-12T01:39:06.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1675 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206112026-05-12T01:39:06.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1675 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206122026-05-12T01:39:06.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(SpState) }
206132026-05-12T01:39:06.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
206142026-05-12T01:39:06.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
206152026-05-12T01:39:06.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
206162026-05-12T01:39:06.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
206172026-05-12T01:39:06.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
206182026-05-12T01:39:06.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
206192026-05-12T01:39:06.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
206202026-05-12T01:39:06.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
206212026-05-12T01:39:06.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
206222026-05-12T01:39:06.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
206232026-05-12T01:39:06.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 348 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206242026-05-12T01:39:06.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 688 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206252026-05-12T01:39:06.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1676 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206262026-05-12T01:39:06.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1676 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206272026-05-12T01:39:06.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
206282026-05-12T01:39:06.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
206292026-05-12T01:39:06.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
206302026-05-12T01:39:06.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
206312026-05-12T01:39:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
206322026-05-12T01:39:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
206332026-05-12T01:39:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
206342026-05-12T01:39:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
206352026-05-12T01:39:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
206362026-05-12T01:39:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
206372026-05-12T01:39:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
206382026-05-12T01:39:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
206392026-05-12T01:39:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
206402026-05-12T01:39:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
206412026-05-12T01:39:06.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
206422026-05-12T01:39:06.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 689 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206432026-05-12T01:39:06.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1677 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
206442026-05-12T01:39:06.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1677 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206452026-05-12T01:39:06.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(SpState) }
206462026-05-12T01:39:06.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
206472026-05-12T01:39:06.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
206482026-05-12T01:39:06.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
206492026-05-12T01:39:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
206502026-05-12T01:39:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
206512026-05-12T01:39:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
206522026-05-12T01:39:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
206532026-05-12T01:39:06.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 690 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206542026-05-12T01:39:06.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1678 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206552026-05-12T01:39:06.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1678 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206562026-05-12T01:39:06.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
206572026-05-12T01:39:06.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
206582026-05-12T01:39:06.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
206592026-05-12T01:39:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
206602026-05-12T01:39:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
206612026-05-12T01:39:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
206622026-05-12T01:39:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
206632026-05-12T01:39:06.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1679 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206642026-05-12T01:39:06.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1679 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206652026-05-12T01:39:06.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
206662026-05-12T01:39:06.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
206672026-05-12T01:39:06.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
206682026-05-12T01:39:06.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
206692026-05-12T01:39:06.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
206702026-05-12T01:39:06.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
206712026-05-12T01:39:06.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1680 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206722026-05-12T01:39:06.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1680 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206732026-05-12T01:39:06.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
206742026-05-12T01:39:06.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
206752026-05-12T01:39:06.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
206762026-05-12T01:39:06.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
206772026-05-12T01:39:06.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
206782026-05-12T01:39:06.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
206792026-05-12T01:39:06.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
206802026-05-12T01:39:06.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
206812026-05-12T01:39:06.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
206822026-05-12T01:39:06.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1681 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
206832026-05-12T01:39:06.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1681 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206842026-05-12T01:39:06.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
206852026-05-12T01:39:06.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
206862026-05-12T01:39:06.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
206872026-05-12T01:39:06.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
206882026-05-12T01:39:06.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
206892026-05-12T01:39:06.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
206902026-05-12T01:39:06.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
206912026-05-12T01:39:06.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
206922026-05-12T01:39:06.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
206932026-05-12T01:39:06.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1682 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206942026-05-12T01:39:06.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1682 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
206952026-05-12T01:39:06.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
206962026-05-12T01:39:06.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
206972026-05-12T01:39:06.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
206982026-05-12T01:39:06.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
206992026-05-12T01:39:06.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
207002026-05-12T01:39:06.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
207012026-05-12T01:39:06.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
207022026-05-12T01:39:06.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
207032026-05-12T01:39:06.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
207042026-05-12T01:39:06.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
207052026-05-12T01:39:06.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
207062026-05-12T01:39:06.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1683 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207072026-05-12T01:39:06.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1683 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
207082026-05-12T01:39:06.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(SpState) }
207092026-05-12T01:39:06.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(SpState) }
207102026-05-12T01:39:06.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
207112026-05-12T01:39:06.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
207122026-05-12T01:39:06.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1684 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207132026-05-12T01:39:06.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1684 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207142026-05-12T01:39:06.276ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
207152026-05-12T01:39:06.276ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
207162026-05-12T01:39:07.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
207172026-05-12T01:39:07.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
207182026-05-12T01:39:07.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
207192026-05-12T01:39:07.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
207202026-05-12T01:39:07.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(SpState) }
207212026-05-12T01:39:07.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(SpState) }
207222026-05-12T01:39:07.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(SpState) }
207232026-05-12T01:39:07.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(SpState) }
207242026-05-12T01:39:07.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
207252026-05-12T01:39:07.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
207262026-05-12T01:39:07.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
207272026-05-12T01:39:07.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
207282026-05-12T01:39:07.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 349 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207292026-05-12T01:39:07.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 691 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207302026-05-12T01:39:07.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1685 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207312026-05-12T01:39:07.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1685 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207322026-05-12T01:39:07.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(SpState) }
207332026-05-12T01:39:07.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
207342026-05-12T01:39:07.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
207352026-05-12T01:39:07.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
207362026-05-12T01:39:07.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
207372026-05-12T01:39:07.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
207382026-05-12T01:39:07.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
207392026-05-12T01:39:07.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
207402026-05-12T01:39:07.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
207412026-05-12T01:39:07.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
207422026-05-12T01:39:07.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
207432026-05-12T01:39:07.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 350 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207442026-05-12T01:39:07.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 692 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207452026-05-12T01:39:07.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1686 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207462026-05-12T01:39:07.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1686 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207472026-05-12T01:39:07.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
207482026-05-12T01:39:07.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
207492026-05-12T01:39:07.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
207502026-05-12T01:39:07.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
207512026-05-12T01:39:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
207522026-05-12T01:39:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
207532026-05-12T01:39:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
207542026-05-12T01:39:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
207552026-05-12T01:39:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
207562026-05-12T01:39:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
207572026-05-12T01:39:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
207582026-05-12T01:39:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
207592026-05-12T01:39:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
207602026-05-12T01:39:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
207612026-05-12T01:39:07.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
207622026-05-12T01:39:07.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 693 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207632026-05-12T01:39:07.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1687 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
207642026-05-12T01:39:07.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1687 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207652026-05-12T01:39:07.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(SpState) }
207662026-05-12T01:39:07.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
207672026-05-12T01:39:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
207682026-05-12T01:39:07.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
207692026-05-12T01:39:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
207702026-05-12T01:39:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
207712026-05-12T01:39:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
207722026-05-12T01:39:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
207732026-05-12T01:39:07.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 694 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207742026-05-12T01:39:07.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1688 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207752026-05-12T01:39:07.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1688 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207762026-05-12T01:39:07.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
207772026-05-12T01:39:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
207782026-05-12T01:39:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
207792026-05-12T01:39:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
207802026-05-12T01:39:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
207812026-05-12T01:39:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
207822026-05-12T01:39:07.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
207832026-05-12T01:39:07.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1689 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207842026-05-12T01:39:07.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1689 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207852026-05-12T01:39:07.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
207862026-05-12T01:39:07.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
207872026-05-12T01:39:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
207882026-05-12T01:39:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
207892026-05-12T01:39:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
207902026-05-12T01:39:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
207912026-05-12T01:39:07.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1690 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207922026-05-12T01:39:07.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1690 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207932026-05-12T01:39:07.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
207942026-05-12T01:39:07.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
207952026-05-12T01:39:07.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
207962026-05-12T01:39:07.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
207972026-05-12T01:39:07.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
207982026-05-12T01:39:07.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
207992026-05-12T01:39:07.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
208002026-05-12T01:39:07.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
208012026-05-12T01:39:07.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
208022026-05-12T01:39:07.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1691 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
208032026-05-12T01:39:07.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1691 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208042026-05-12T01:39:07.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
208052026-05-12T01:39:07.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
208062026-05-12T01:39:07.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
208072026-05-12T01:39:07.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
208082026-05-12T01:39:07.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
208092026-05-12T01:39:07.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
208102026-05-12T01:39:07.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
208112026-05-12T01:39:07.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
208122026-05-12T01:39:07.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
208132026-05-12T01:39:07.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1692 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208142026-05-12T01:39:07.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1692 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
208152026-05-12T01:39:07.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
208162026-05-12T01:39:07.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
208172026-05-12T01:39:07.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
208182026-05-12T01:39:07.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
208192026-05-12T01:39:07.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
208202026-05-12T01:39:07.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
208212026-05-12T01:39:07.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
208222026-05-12T01:39:07.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
208232026-05-12T01:39:07.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
208242026-05-12T01:39:07.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
208252026-05-12T01:39:07.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
208262026-05-12T01:39:07.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1693 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208272026-05-12T01:39:07.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1693 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
208282026-05-12T01:39:07.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(SpState) }
208292026-05-12T01:39:07.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(SpState) }
208302026-05-12T01:39:07.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
208312026-05-12T01:39:07.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
208322026-05-12T01:39:07.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1694 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208332026-05-12T01:39:07.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1694 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208342026-05-12T01:39:07.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
208352026-05-12T01:39:07.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
208362026-05-12T01:39:08.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
208372026-05-12T01:39:08.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
208382026-05-12T01:39:08.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
208392026-05-12T01:39:08.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
208402026-05-12T01:39:08.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(SpState) }
208412026-05-12T01:39:08.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(SpState) }
208422026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(SpState) }
208432026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(SpState) }
208442026-05-12T01:39:08.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
208452026-05-12T01:39:08.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
208462026-05-12T01:39:08.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
208472026-05-12T01:39:08.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
208482026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 351 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208492026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 695 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208502026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1695 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208512026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1695 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208522026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(SpState) }
208532026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
208542026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
208552026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
208562026-05-12T01:39:08.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
208572026-05-12T01:39:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
208582026-05-12T01:39:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
208592026-05-12T01:39:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
208602026-05-12T01:39:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
208612026-05-12T01:39:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
208622026-05-12T01:39:08.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
208632026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 352 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208642026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 696 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208652026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1696 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208662026-05-12T01:39:08.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1696 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208672026-05-12T01:39:08.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
208682026-05-12T01:39:08.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
208692026-05-12T01:39:08.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
208702026-05-12T01:39:08.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
208712026-05-12T01:39:08.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
208722026-05-12T01:39:08.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
208732026-05-12T01:39:08.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
208742026-05-12T01:39:08.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
208752026-05-12T01:39:08.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
208762026-05-12T01:39:08.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
208772026-05-12T01:39:08.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
208782026-05-12T01:39:08.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
208792026-05-12T01:39:08.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
208802026-05-12T01:39:08.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
208812026-05-12T01:39:08.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
208822026-05-12T01:39:08.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 697 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208832026-05-12T01:39:08.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1697 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
208842026-05-12T01:39:08.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1697 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208852026-05-12T01:39:08.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(SpState) }
208862026-05-12T01:39:08.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
208872026-05-12T01:39:08.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
208882026-05-12T01:39:08.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
208892026-05-12T01:39:08.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
208902026-05-12T01:39:08.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
208912026-05-12T01:39:08.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
208922026-05-12T01:39:08.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
208932026-05-12T01:39:08.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 698 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208942026-05-12T01:39:08.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1698 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208952026-05-12T01:39:08.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1698 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208962026-05-12T01:39:08.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
208972026-05-12T01:39:08.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
208982026-05-12T01:39:08.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
208992026-05-12T01:39:08.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
209002026-05-12T01:39:08.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
209012026-05-12T01:39:08.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
209022026-05-12T01:39:08.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
209032026-05-12T01:39:08.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1699 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209042026-05-12T01:39:08.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1699 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209052026-05-12T01:39:08.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
209062026-05-12T01:39:08.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
209072026-05-12T01:39:08.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
209082026-05-12T01:39:08.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
209092026-05-12T01:39:08.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
209102026-05-12T01:39:08.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
209112026-05-12T01:39:08.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1700 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209122026-05-12T01:39:08.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1700 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209132026-05-12T01:39:08.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
209142026-05-12T01:39:08.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
209152026-05-12T01:39:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
209162026-05-12T01:39:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
209172026-05-12T01:39:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
209182026-05-12T01:39:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
209192026-05-12T01:39:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
209202026-05-12T01:39:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
209212026-05-12T01:39:08.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
209222026-05-12T01:39:08.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1701 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
209232026-05-12T01:39:08.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1701 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209242026-05-12T01:39:08.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
209252026-05-12T01:39:08.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
209262026-05-12T01:39:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
209272026-05-12T01:39:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
209282026-05-12T01:39:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
209292026-05-12T01:39:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
209302026-05-12T01:39:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
209312026-05-12T01:39:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
209322026-05-12T01:39:08.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
209332026-05-12T01:39:08.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1702 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209342026-05-12T01:39:08.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1702 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
209352026-05-12T01:39:08.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
209362026-05-12T01:39:08.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
209372026-05-12T01:39:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
209382026-05-12T01:39:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
209392026-05-12T01:39:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
209402026-05-12T01:39:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
209412026-05-12T01:39:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
209422026-05-12T01:39:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
209432026-05-12T01:39:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
209442026-05-12T01:39:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
209452026-05-12T01:39:08.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
209462026-05-12T01:39:08.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1703 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209472026-05-12T01:39:08.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1703 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
209482026-05-12T01:39:08.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(SpState) }
209492026-05-12T01:39:08.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(SpState) }
209502026-05-12T01:39:08.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
209512026-05-12T01:39:08.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
209522026-05-12T01:39:08.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1704 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209532026-05-12T01:39:08.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1704 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209542026-05-12T01:39:08.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
209552026-05-12T01:39:08.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
209562026-05-12T01:39:09.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
209572026-05-12T01:39:09.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
209582026-05-12T01:39:09.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
209592026-05-12T01:39:09.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
209602026-05-12T01:39:09.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(SpState) }
209612026-05-12T01:39:09.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(SpState) }
209622026-05-12T01:39:09.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(SpState) }
209632026-05-12T01:39:09.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(SpState) }
209642026-05-12T01:39:09.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
209652026-05-12T01:39:09.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
209662026-05-12T01:39:09.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
209672026-05-12T01:39:09.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
209682026-05-12T01:39:09.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 353 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209692026-05-12T01:39:09.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 699 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209702026-05-12T01:39:09.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1705 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209712026-05-12T01:39:09.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1705 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209722026-05-12T01:39:09.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(SpState) }
209732026-05-12T01:39:09.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
209742026-05-12T01:39:09.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
209752026-05-12T01:39:09.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
209762026-05-12T01:39:09.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
209772026-05-12T01:39:09.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
209782026-05-12T01:39:09.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
209792026-05-12T01:39:09.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
209802026-05-12T01:39:09.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
209812026-05-12T01:39:09.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
209822026-05-12T01:39:09.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
209832026-05-12T01:39:09.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 354 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209842026-05-12T01:39:09.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 700 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209852026-05-12T01:39:09.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1706 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209862026-05-12T01:39:09.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1706 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209872026-05-12T01:39:09.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
209882026-05-12T01:39:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
209892026-05-12T01:39:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
209902026-05-12T01:39:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
209912026-05-12T01:39:09.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
209922026-05-12T01:39:09.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
209932026-05-12T01:39:09.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
209942026-05-12T01:39:09.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
209952026-05-12T01:39:09.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
209962026-05-12T01:39:09.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
209972026-05-12T01:39:09.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
209982026-05-12T01:39:09.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
209992026-05-12T01:39:09.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
210002026-05-12T01:39:09.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
210012026-05-12T01:39:09.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
210022026-05-12T01:39:09.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 701 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210032026-05-12T01:39:09.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1707 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
210042026-05-12T01:39:09.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1707 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210052026-05-12T01:39:09.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(SpState) }
210062026-05-12T01:39:09.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
210072026-05-12T01:39:09.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
210082026-05-12T01:39:09.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
210092026-05-12T01:39:09.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
210102026-05-12T01:39:09.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
210112026-05-12T01:39:09.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
210122026-05-12T01:39:09.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
210132026-05-12T01:39:09.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 702 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210142026-05-12T01:39:09.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1708 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210152026-05-12T01:39:09.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1708 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210162026-05-12T01:39:09.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
210172026-05-12T01:39:09.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
210182026-05-12T01:39:09.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
210192026-05-12T01:39:09.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
210202026-05-12T01:39:09.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
210212026-05-12T01:39:09.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
210222026-05-12T01:39:09.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
210232026-05-12T01:39:09.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1709 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210242026-05-12T01:39:09.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1709 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210252026-05-12T01:39:09.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
210262026-05-12T01:39:09.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
210272026-05-12T01:39:09.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
210282026-05-12T01:39:09.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
210292026-05-12T01:39:09.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
210302026-05-12T01:39:09.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
210312026-05-12T01:39:09.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1710 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210322026-05-12T01:39:09.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1710 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210332026-05-12T01:39:09.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
210342026-05-12T01:39:09.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
210352026-05-12T01:39:09.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
210362026-05-12T01:39:09.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
210372026-05-12T01:39:09.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
210382026-05-12T01:39:09.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
210392026-05-12T01:39:09.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
210402026-05-12T01:39:09.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
210412026-05-12T01:39:09.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
210422026-05-12T01:39:09.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1711 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
210432026-05-12T01:39:09.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1711 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210442026-05-12T01:39:09.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
210452026-05-12T01:39:09.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
210462026-05-12T01:39:09.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
210472026-05-12T01:39:09.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
210482026-05-12T01:39:09.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
210492026-05-12T01:39:09.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
210502026-05-12T01:39:09.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
210512026-05-12T01:39:09.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
210522026-05-12T01:39:09.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
210532026-05-12T01:39:09.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1712 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210542026-05-12T01:39:09.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1712 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
210552026-05-12T01:39:09.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
210562026-05-12T01:39:09.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
210572026-05-12T01:39:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
210582026-05-12T01:39:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
210592026-05-12T01:39:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
210602026-05-12T01:39:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
210612026-05-12T01:39:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
210622026-05-12T01:39:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
210632026-05-12T01:39:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
210642026-05-12T01:39:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
210652026-05-12T01:39:09.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
210662026-05-12T01:39:09.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1713 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210672026-05-12T01:39:09.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1713 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
210682026-05-12T01:39:09.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(SpState) }
210692026-05-12T01:39:09.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(SpState) }
210702026-05-12T01:39:09.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
210712026-05-12T01:39:09.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
210722026-05-12T01:39:09.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1714 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210732026-05-12T01:39:09.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1714 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210742026-05-12T01:39:09.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
210752026-05-12T01:39:09.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
210762026-05-12T01:39:10.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
210772026-05-12T01:39:10.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
210782026-05-12T01:39:10.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
210792026-05-12T01:39:10.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
210802026-05-12T01:39:10.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(SpState) }
210812026-05-12T01:39:10.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(SpState) }
210822026-05-12T01:39:10.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(SpState) }
210832026-05-12T01:39:10.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(SpState) }
210842026-05-12T01:39:10.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
210852026-05-12T01:39:10.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
210862026-05-12T01:39:10.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
210872026-05-12T01:39:10.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
210882026-05-12T01:39:10.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 355 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210892026-05-12T01:39:10.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 703 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210902026-05-12T01:39:10.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1715 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210912026-05-12T01:39:10.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1715 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210922026-05-12T01:39:10.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(SpState) }
210932026-05-12T01:39:10.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
210942026-05-12T01:39:10.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
210952026-05-12T01:39:10.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
210962026-05-12T01:39:10.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
210972026-05-12T01:39:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
210982026-05-12T01:39:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
210992026-05-12T01:39:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
211002026-05-12T01:39:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
211012026-05-12T01:39:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
211022026-05-12T01:39:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
211032026-05-12T01:39:10.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 356 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
211042026-05-12T01:39:10.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 704 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211052026-05-12T01:39:10.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1716 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211062026-05-12T01:39:10.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1716 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211072026-05-12T01:39:10.238ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
211082026-05-12T01:39:10.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
211092026-05-12T01:39:10.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
211102026-05-12T01:39:10.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
211112026-05-12T01:39:10.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
211122026-05-12T01:39:10.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
211132026-05-12T01:39:10.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
211142026-05-12T01:39:10.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
211152026-05-12T01:39:10.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
211162026-05-12T01:39:10.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
211172026-05-12T01:39:10.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
211182026-05-12T01:39:10.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
211192026-05-12T01:39:10.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
211202026-05-12T01:39:10.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
211212026-05-12T01:39:10.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
211222026-05-12T01:39:10.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 705 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211232026-05-12T01:39:10.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1717 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
211242026-05-12T01:39:10.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1717 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211252026-05-12T01:39:10.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(SpState) }
211262026-05-12T01:39:10.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
211272026-05-12T01:39:10.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
211282026-05-12T01:39:10.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
211292026-05-12T01:39:10.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
211302026-05-12T01:39:10.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
211312026-05-12T01:39:10.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
211322026-05-12T01:39:10.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
211332026-05-12T01:39:10.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 706 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
211342026-05-12T01:39:10.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1718 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211352026-05-12T01:39:10.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1718 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211362026-05-12T01:39:10.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
211372026-05-12T01:39:10.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
211382026-05-12T01:39:10.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
211392026-05-12T01:39:10.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
211402026-05-12T01:39:10.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
211412026-05-12T01:39:10.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
211422026-05-12T01:39:10.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
211432026-05-12T01:39:10.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1719 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211442026-05-12T01:39:10.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1719 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211452026-05-12T01:39:10.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
211462026-05-12T01:39:10.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
211472026-05-12T01:39:10.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
211482026-05-12T01:39:10.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
211492026-05-12T01:39:10.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
211502026-05-12T01:39:10.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
211512026-05-12T01:39:10.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1720 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211522026-05-12T01:39:10.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1720 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211532026-05-12T01:39:10.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
211542026-05-12T01:39:10.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
211552026-05-12T01:39:10.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
211562026-05-12T01:39:10.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
211572026-05-12T01:39:10.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
211582026-05-12T01:39:10.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
211592026-05-12T01:39:10.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
211602026-05-12T01:39:10.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
211612026-05-12T01:39:10.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
211622026-05-12T01:39:10.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1721 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
211632026-05-12T01:39:10.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1721 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211642026-05-12T01:39:10.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
211652026-05-12T01:39:10.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
211662026-05-12T01:39:10.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
211672026-05-12T01:39:10.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
211682026-05-12T01:39:10.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
211692026-05-12T01:39:10.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
211702026-05-12T01:39:10.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
211712026-05-12T01:39:10.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
211722026-05-12T01:39:10.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
211732026-05-12T01:39:10.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1722 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211742026-05-12T01:39:10.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1722 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
211752026-05-12T01:39:10.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
211762026-05-12T01:39:10.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
211772026-05-12T01:39:10.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
211782026-05-12T01:39:10.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
211792026-05-12T01:39:10.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
211802026-05-12T01:39:10.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
211812026-05-12T01:39:10.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
211822026-05-12T01:39:10.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
211832026-05-12T01:39:10.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
211842026-05-12T01:39:10.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
211852026-05-12T01:39:10.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
211862026-05-12T01:39:10.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1723 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211872026-05-12T01:39:10.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1723 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
211882026-05-12T01:39:10.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(SpState) }
211892026-05-12T01:39:10.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(SpState) }
211902026-05-12T01:39:10.312ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
211912026-05-12T01:39:10.316ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
211922026-05-12T01:39:10.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1724 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
211932026-05-12T01:39:10.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1724 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
211942026-05-12T01:39:10.331ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
211952026-05-12T01:39:10.331ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
211962026-05-12T01:39:11.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
211972026-05-12T01:39:11.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
211982026-05-12T01:39:11.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
211992026-05-12T01:39:11.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
212002026-05-12T01:39:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(SpState) }
212012026-05-12T01:39:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(SpState) }
212022026-05-12T01:39:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(SpState) }
212032026-05-12T01:39:11.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(SpState) }
212042026-05-12T01:39:11.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
212052026-05-12T01:39:11.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
212062026-05-12T01:39:11.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
212072026-05-12T01:39:11.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
212082026-05-12T01:39:11.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 357 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212092026-05-12T01:39:11.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 707 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212102026-05-12T01:39:11.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1725 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212112026-05-12T01:39:11.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1725 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212122026-05-12T01:39:11.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(SpState) }
212132026-05-12T01:39:11.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
212142026-05-12T01:39:11.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
212152026-05-12T01:39:11.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
212162026-05-12T01:39:11.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
212172026-05-12T01:39:11.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
212182026-05-12T01:39:11.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
212192026-05-12T01:39:11.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
212202026-05-12T01:39:11.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
212212026-05-12T01:39:11.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
212222026-05-12T01:39:11.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
212232026-05-12T01:39:11.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 358 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212242026-05-12T01:39:11.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 708 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212252026-05-12T01:39:11.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1726 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212262026-05-12T01:39:11.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1726 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212272026-05-12T01:39:11.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
212282026-05-12T01:39:11.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
212292026-05-12T01:39:11.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
212302026-05-12T01:39:11.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
212312026-05-12T01:39:11.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
212322026-05-12T01:39:11.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
212332026-05-12T01:39:11.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
212342026-05-12T01:39:11.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
212352026-05-12T01:39:11.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
212362026-05-12T01:39:11.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
212372026-05-12T01:39:11.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
212382026-05-12T01:39:11.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
212392026-05-12T01:39:11.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
212402026-05-12T01:39:11.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
212412026-05-12T01:39:11.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
212422026-05-12T01:39:11.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 709 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212432026-05-12T01:39:11.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1727 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
212442026-05-12T01:39:11.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1727 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212452026-05-12T01:39:11.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(SpState) }
212462026-05-12T01:39:11.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
212472026-05-12T01:39:11.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
212482026-05-12T01:39:11.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
212492026-05-12T01:39:11.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
212502026-05-12T01:39:11.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
212512026-05-12T01:39:11.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
212522026-05-12T01:39:11.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
212532026-05-12T01:39:11.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 710 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212542026-05-12T01:39:11.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1728 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212552026-05-12T01:39:11.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1728 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212562026-05-12T01:39:11.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
212572026-05-12T01:39:11.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
212582026-05-12T01:39:11.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
212592026-05-12T01:39:11.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
212602026-05-12T01:39:11.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
212612026-05-12T01:39:11.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
212622026-05-12T01:39:11.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
212632026-05-12T01:39:11.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1729 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212642026-05-12T01:39:11.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1729 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212652026-05-12T01:39:11.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
212662026-05-12T01:39:11.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
212672026-05-12T01:39:11.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
212682026-05-12T01:39:11.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
212692026-05-12T01:39:11.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
212702026-05-12T01:39:11.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
212712026-05-12T01:39:11.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1730 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212722026-05-12T01:39:11.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1730 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212732026-05-12T01:39:11.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
212742026-05-12T01:39:11.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
212752026-05-12T01:39:11.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
212762026-05-12T01:39:11.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
212772026-05-12T01:39:11.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
212782026-05-12T01:39:11.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
212792026-05-12T01:39:11.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
212802026-05-12T01:39:11.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
212812026-05-12T01:39:11.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
212822026-05-12T01:39:11.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1731 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
212832026-05-12T01:39:11.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1731 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212842026-05-12T01:39:11.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
212852026-05-12T01:39:11.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
212862026-05-12T01:39:11.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
212872026-05-12T01:39:11.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
212882026-05-12T01:39:11.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
212892026-05-12T01:39:11.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
212902026-05-12T01:39:11.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
212912026-05-12T01:39:11.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
212922026-05-12T01:39:11.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
212932026-05-12T01:39:11.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1732 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212942026-05-12T01:39:11.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1732 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
212952026-05-12T01:39:11.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
212962026-05-12T01:39:11.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
212972026-05-12T01:39:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
212982026-05-12T01:39:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
212992026-05-12T01:39:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
213002026-05-12T01:39:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
213012026-05-12T01:39:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
213022026-05-12T01:39:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
213032026-05-12T01:39:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
213042026-05-12T01:39:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
213052026-05-12T01:39:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
213062026-05-12T01:39:11.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1733 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213072026-05-12T01:39:11.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1733 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
213082026-05-12T01:39:11.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(SpState) }
213092026-05-12T01:39:11.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(SpState) }
213102026-05-12T01:39:11.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
213112026-05-12T01:39:11.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
213122026-05-12T01:39:11.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1734 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213132026-05-12T01:39:11.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1734 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213142026-05-12T01:39:11.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
213152026-05-12T01:39:11.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
213162026-05-12T01:39:12.228ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
213172026-05-12T01:39:12.228ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
213182026-05-12T01:39:12.228ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
213192026-05-12T01:39:12.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
213202026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(SpState) }
213212026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(SpState) }
213222026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(SpState) }
213232026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(SpState) }
213242026-05-12T01:39:12.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
213252026-05-12T01:39:12.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
213262026-05-12T01:39:12.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
213272026-05-12T01:39:12.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
213282026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 359 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213292026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 711 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213302026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1735 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213312026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1735 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213322026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(SpState) }
213332026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
213342026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
213352026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
213362026-05-12T01:39:12.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
213372026-05-12T01:39:12.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
213382026-05-12T01:39:12.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
213392026-05-12T01:39:12.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
213402026-05-12T01:39:12.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
213412026-05-12T01:39:12.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
213422026-05-12T01:39:12.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
213432026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 360 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213442026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 712 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213452026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1736 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213462026-05-12T01:39:12.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1736 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213472026-05-12T01:39:12.229ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
213482026-05-12T01:39:12.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
213492026-05-12T01:39:12.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
213502026-05-12T01:39:12.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
213512026-05-12T01:39:12.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
213522026-05-12T01:39:12.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
213532026-05-12T01:39:12.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
213542026-05-12T01:39:12.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
213552026-05-12T01:39:12.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
213562026-05-12T01:39:12.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
213572026-05-12T01:39:12.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
213582026-05-12T01:39:12.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
213592026-05-12T01:39:12.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
213602026-05-12T01:39:12.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
213612026-05-12T01:39:12.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
213622026-05-12T01:39:12.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 713 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213632026-05-12T01:39:12.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1737 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
213642026-05-12T01:39:12.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1737 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213652026-05-12T01:39:12.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(SpState) }
213662026-05-12T01:39:12.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
213672026-05-12T01:39:12.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
213682026-05-12T01:39:12.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
213692026-05-12T01:39:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
213702026-05-12T01:39:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
213712026-05-12T01:39:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
213722026-05-12T01:39:12.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
213732026-05-12T01:39:12.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 714 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213742026-05-12T01:39:12.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1738 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213752026-05-12T01:39:12.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1738 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213762026-05-12T01:39:12.238ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
213772026-05-12T01:39:12.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
213782026-05-12T01:39:12.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
213792026-05-12T01:39:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
213802026-05-12T01:39:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
213812026-05-12T01:39:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
213822026-05-12T01:39:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
213832026-05-12T01:39:12.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1739 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213842026-05-12T01:39:12.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1739 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213852026-05-12T01:39:12.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
213862026-05-12T01:39:12.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
213872026-05-12T01:39:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
213882026-05-12T01:39:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
213892026-05-12T01:39:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
213902026-05-12T01:39:12.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
213912026-05-12T01:39:12.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1740 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213922026-05-12T01:39:12.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1740 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213932026-05-12T01:39:12.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
213942026-05-12T01:39:12.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
213952026-05-12T01:39:12.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
213962026-05-12T01:39:12.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
213972026-05-12T01:39:12.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
213982026-05-12T01:39:12.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
213992026-05-12T01:39:12.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
214002026-05-12T01:39:12.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
214012026-05-12T01:39:12.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
214022026-05-12T01:39:12.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1741 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
214032026-05-12T01:39:12.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1741 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214042026-05-12T01:39:12.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
214052026-05-12T01:39:12.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
214062026-05-12T01:39:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
214072026-05-12T01:39:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
214082026-05-12T01:39:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
214092026-05-12T01:39:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
214102026-05-12T01:39:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
214112026-05-12T01:39:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
214122026-05-12T01:39:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
214132026-05-12T01:39:12.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1742 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214142026-05-12T01:39:12.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1742 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
214152026-05-12T01:39:12.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
214162026-05-12T01:39:12.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
214172026-05-12T01:39:12.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
214182026-05-12T01:39:12.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
214192026-05-12T01:39:12.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
214202026-05-12T01:39:12.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
214212026-05-12T01:39:12.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
214222026-05-12T01:39:12.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
214232026-05-12T01:39:12.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
214242026-05-12T01:39:12.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
214252026-05-12T01:39:12.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
214262026-05-12T01:39:12.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1743 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214272026-05-12T01:39:12.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1743 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
214282026-05-12T01:39:12.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(SpState) }
214292026-05-12T01:39:12.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(SpState) }
214302026-05-12T01:39:12.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
214312026-05-12T01:39:12.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
214322026-05-12T01:39:12.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1744 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214332026-05-12T01:39:12.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1744 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214342026-05-12T01:39:12.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
214352026-05-12T01:39:12.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
214362026-05-12T01:39:13.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
214372026-05-12T01:39:13.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
214382026-05-12T01:39:13.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
214392026-05-12T01:39:13.247ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
214402026-05-12T01:39:13.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(SpState) }
214412026-05-12T01:39:13.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(SpState) }
214422026-05-12T01:39:13.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(SpState) }
214432026-05-12T01:39:13.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(SpState) }
214442026-05-12T01:39:13.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
214452026-05-12T01:39:13.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
214462026-05-12T01:39:13.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
214472026-05-12T01:39:13.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
214482026-05-12T01:39:13.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 361 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214492026-05-12T01:39:13.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 715 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214502026-05-12T01:39:13.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1745 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214512026-05-12T01:39:13.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1745 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214522026-05-12T01:39:13.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(SpState) }
214532026-05-12T01:39:13.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
214542026-05-12T01:39:13.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
214552026-05-12T01:39:13.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
214562026-05-12T01:39:13.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
214572026-05-12T01:39:13.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
214582026-05-12T01:39:13.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
214592026-05-12T01:39:13.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
214602026-05-12T01:39:13.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
214612026-05-12T01:39:13.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
214622026-05-12T01:39:13.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
214632026-05-12T01:39:13.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 362 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214642026-05-12T01:39:13.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 716 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214652026-05-12T01:39:13.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1746 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214662026-05-12T01:39:13.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1746 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214672026-05-12T01:39:13.257ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
214682026-05-12T01:39:13.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
214692026-05-12T01:39:13.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
214702026-05-12T01:39:13.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
214712026-05-12T01:39:13.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
214722026-05-12T01:39:13.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
214732026-05-12T01:39:13.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
214742026-05-12T01:39:13.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
214752026-05-12T01:39:13.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
214762026-05-12T01:39:13.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
214772026-05-12T01:39:13.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
214782026-05-12T01:39:13.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
214792026-05-12T01:39:13.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
214802026-05-12T01:39:13.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
214812026-05-12T01:39:13.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
214822026-05-12T01:39:13.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 717 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214832026-05-12T01:39:13.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1747 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
214842026-05-12T01:39:13.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1747 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214852026-05-12T01:39:13.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(SpState) }
214862026-05-12T01:39:13.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
214872026-05-12T01:39:13.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
214882026-05-12T01:39:13.308ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
214892026-05-12T01:39:13.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
214902026-05-12T01:39:13.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
214912026-05-12T01:39:13.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
214922026-05-12T01:39:13.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
214932026-05-12T01:39:13.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 718 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214942026-05-12T01:39:13.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1748 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214952026-05-12T01:39:13.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1748 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214962026-05-12T01:39:13.310ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
214972026-05-12T01:39:13.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
214982026-05-12T01:39:13.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
214992026-05-12T01:39:13.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
215002026-05-12T01:39:13.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
215012026-05-12T01:39:13.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
215022026-05-12T01:39:13.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
215032026-05-12T01:39:13.315ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1749 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215042026-05-12T01:39:13.315ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1749 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215052026-05-12T01:39:13.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
215062026-05-12T01:39:13.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
215072026-05-12T01:39:13.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
215082026-05-12T01:39:13.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
215092026-05-12T01:39:13.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
215102026-05-12T01:39:13.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
215112026-05-12T01:39:13.317ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1750 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215122026-05-12T01:39:13.317ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1750 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215132026-05-12T01:39:13.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
215142026-05-12T01:39:13.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
215152026-05-12T01:39:13.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
215162026-05-12T01:39:13.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
215172026-05-12T01:39:13.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
215182026-05-12T01:39:13.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
215192026-05-12T01:39:13.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
215202026-05-12T01:39:13.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
215212026-05-12T01:39:13.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
215222026-05-12T01:39:13.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1751 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
215232026-05-12T01:39:13.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1751 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215242026-05-12T01:39:13.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
215252026-05-12T01:39:13.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
215262026-05-12T01:39:13.339ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
215272026-05-12T01:39:13.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
215282026-05-12T01:39:13.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
215292026-05-12T01:39:13.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
215302026-05-12T01:39:13.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
215312026-05-12T01:39:13.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
215322026-05-12T01:39:13.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
215332026-05-12T01:39:13.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1752 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215342026-05-12T01:39:13.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1752 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
215352026-05-12T01:39:13.343ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
215362026-05-12T01:39:13.343ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
215372026-05-12T01:39:13.344ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
215382026-05-12T01:39:13.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
215392026-05-12T01:39:13.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
215402026-05-12T01:39:13.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
215412026-05-12T01:39:13.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
215422026-05-12T01:39:13.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
215432026-05-12T01:39:13.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
215442026-05-12T01:39:13.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
215452026-05-12T01:39:13.345ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
215462026-05-12T01:39:13.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1753 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215472026-05-12T01:39:13.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1753 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
215482026-05-12T01:39:13.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(SpState) }
215492026-05-12T01:39:13.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(SpState) }
215502026-05-12T01:39:13.347ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
215512026-05-12T01:39:13.347ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
215522026-05-12T01:39:13.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1754 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215532026-05-12T01:39:13.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1754 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215542026-05-12T01:39:13.347ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
215552026-05-12T01:39:13.347ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
215562026-05-12T01:39:14.228ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
215572026-05-12T01:39:14.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
215582026-05-12T01:39:14.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
215592026-05-12T01:39:14.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
215602026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }
215612026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(SpState) }
215622026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(SpState) }
215632026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(SpState) }
215642026-05-12T01:39:14.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
215652026-05-12T01:39:14.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
215662026-05-12T01:39:14.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
215672026-05-12T01:39:14.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
215682026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 363 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215692026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 719 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215702026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1755 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215712026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1755 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215722026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(SpState) }
215732026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
215742026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
215752026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
215762026-05-12T01:39:14.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
215772026-05-12T01:39:14.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
215782026-05-12T01:39:14.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
215792026-05-12T01:39:14.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
215802026-05-12T01:39:14.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
215812026-05-12T01:39:14.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
215822026-05-12T01:39:14.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
215832026-05-12T01:39:14.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 364 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215842026-05-12T01:39:14.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 720 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215852026-05-12T01:39:14.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1756 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215862026-05-12T01:39:14.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1756 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215872026-05-12T01:39:14.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
215882026-05-12T01:39:14.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
215892026-05-12T01:39:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
215902026-05-12T01:39:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
215912026-05-12T01:39:14.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
215922026-05-12T01:39:14.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
215932026-05-12T01:39:14.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
215942026-05-12T01:39:14.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
215952026-05-12T01:39:14.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
215962026-05-12T01:39:14.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
215972026-05-12T01:39:14.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
215982026-05-12T01:39:14.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
215992026-05-12T01:39:14.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
216002026-05-12T01:39:14.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
216012026-05-12T01:39:14.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
216022026-05-12T01:39:14.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 721 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216032026-05-12T01:39:14.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1757 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
216042026-05-12T01:39:14.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1757 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216052026-05-12T01:39:14.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(SpState) }
216062026-05-12T01:39:14.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
216072026-05-12T01:39:14.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
216082026-05-12T01:39:14.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
216092026-05-12T01:39:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
216102026-05-12T01:39:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
216112026-05-12T01:39:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
216122026-05-12T01:39:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
216132026-05-12T01:39:14.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 722 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216142026-05-12T01:39:14.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1758 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216152026-05-12T01:39:14.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1758 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216162026-05-12T01:39:14.233ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
216172026-05-12T01:39:14.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
216182026-05-12T01:39:14.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
216192026-05-12T01:39:14.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
216202026-05-12T01:39:14.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
216212026-05-12T01:39:14.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
216222026-05-12T01:39:14.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
216232026-05-12T01:39:14.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1759 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216242026-05-12T01:39:14.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1759 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216252026-05-12T01:39:14.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
216262026-05-12T01:39:14.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
216272026-05-12T01:39:14.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
216282026-05-12T01:39:14.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
216292026-05-12T01:39:14.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
216302026-05-12T01:39:14.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
216312026-05-12T01:39:14.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1760 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216322026-05-12T01:39:14.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1760 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216332026-05-12T01:39:14.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
216342026-05-12T01:39:14.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
216352026-05-12T01:39:14.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
216362026-05-12T01:39:14.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
216372026-05-12T01:39:14.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
216382026-05-12T01:39:14.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
216392026-05-12T01:39:14.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
216402026-05-12T01:39:14.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
216412026-05-12T01:39:14.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
216422026-05-12T01:39:14.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1761 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
216432026-05-12T01:39:14.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1761 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216442026-05-12T01:39:14.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
216452026-05-12T01:39:14.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
216462026-05-12T01:39:14.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
216472026-05-12T01:39:14.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
216482026-05-12T01:39:14.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
216492026-05-12T01:39:14.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
216502026-05-12T01:39:14.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
216512026-05-12T01:39:14.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
216522026-05-12T01:39:14.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
216532026-05-12T01:39:14.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1762 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216542026-05-12T01:39:14.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1762 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
216552026-05-12T01:39:14.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
216562026-05-12T01:39:14.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
216572026-05-12T01:39:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
216582026-05-12T01:39:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
216592026-05-12T01:39:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
216602026-05-12T01:39:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
216612026-05-12T01:39:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
216622026-05-12T01:39:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
216632026-05-12T01:39:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
216642026-05-12T01:39:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
216652026-05-12T01:39:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
216662026-05-12T01:39:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1763 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216672026-05-12T01:39:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1763 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
216682026-05-12T01:39:14.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(SpState) }
216692026-05-12T01:39:14.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(SpState) }
216702026-05-12T01:39:14.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
216712026-05-12T01:39:14.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
216722026-05-12T01:39:14.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1764 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216732026-05-12T01:39:14.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1764 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216742026-05-12T01:39:14.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
216752026-05-12T01:39:14.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
216762026-05-12T01:39:15.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
216772026-05-12T01:39:15.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
216782026-05-12T01:39:15.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
216792026-05-12T01:39:15.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
216802026-05-12T01:39:15.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(SpState) }
216812026-05-12T01:39:15.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(SpState) }
216822026-05-12T01:39:15.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(SpState) }
216832026-05-12T01:39:15.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(SpState) }
216842026-05-12T01:39:15.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
216852026-05-12T01:39:15.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
216862026-05-12T01:39:15.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
216872026-05-12T01:39:15.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
216882026-05-12T01:39:15.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 365 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216892026-05-12T01:39:15.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 723 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216902026-05-12T01:39:15.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1765 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216912026-05-12T01:39:15.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1765 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216922026-05-12T01:39:15.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(SpState) }
216932026-05-12T01:39:15.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
216942026-05-12T01:39:15.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
216952026-05-12T01:39:15.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
216962026-05-12T01:39:15.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
216972026-05-12T01:39:15.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
216982026-05-12T01:39:15.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
216992026-05-12T01:39:15.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
217002026-05-12T01:39:15.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
217012026-05-12T01:39:15.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
217022026-05-12T01:39:15.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
217032026-05-12T01:39:15.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 366 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217042026-05-12T01:39:15.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 724 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217052026-05-12T01:39:15.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1766 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217062026-05-12T01:39:15.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1766 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217072026-05-12T01:39:15.279ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
217082026-05-12T01:39:15.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
217092026-05-12T01:39:15.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
217102026-05-12T01:39:15.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
217112026-05-12T01:39:15.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
217122026-05-12T01:39:15.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
217132026-05-12T01:39:15.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
217142026-05-12T01:39:15.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
217152026-05-12T01:39:15.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
217162026-05-12T01:39:15.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
217172026-05-12T01:39:15.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
217182026-05-12T01:39:15.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
217192026-05-12T01:39:15.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
217202026-05-12T01:39:15.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
217212026-05-12T01:39:15.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
217222026-05-12T01:39:15.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 725 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217232026-05-12T01:39:15.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1767 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
217242026-05-12T01:39:15.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1767 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217252026-05-12T01:39:15.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(SpState) }
217262026-05-12T01:39:15.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
217272026-05-12T01:39:15.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
217282026-05-12T01:39:15.314ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
217292026-05-12T01:39:15.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
217302026-05-12T01:39:15.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
217312026-05-12T01:39:15.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
217322026-05-12T01:39:15.314ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
217332026-05-12T01:39:15.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 726 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217342026-05-12T01:39:15.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1768 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217352026-05-12T01:39:15.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1768 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217362026-05-12T01:39:15.316ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
217372026-05-12T01:39:15.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
217382026-05-12T01:39:15.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
217392026-05-12T01:39:15.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
217402026-05-12T01:39:15.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
217412026-05-12T01:39:15.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
217422026-05-12T01:39:15.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
217432026-05-12T01:39:15.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1769 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217442026-05-12T01:39:15.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1769 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217452026-05-12T01:39:15.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
217462026-05-12T01:39:15.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
217472026-05-12T01:39:15.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
217482026-05-12T01:39:15.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
217492026-05-12T01:39:15.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
217502026-05-12T01:39:15.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
217512026-05-12T01:39:15.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1770 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217522026-05-12T01:39:15.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1770 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217532026-05-12T01:39:15.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
217542026-05-12T01:39:15.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
217552026-05-12T01:39:15.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
217562026-05-12T01:39:15.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
217572026-05-12T01:39:15.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
217582026-05-12T01:39:15.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
217592026-05-12T01:39:15.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
217602026-05-12T01:39:15.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
217612026-05-12T01:39:15.322ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
217622026-05-12T01:39:15.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1771 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
217632026-05-12T01:39:15.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1771 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217642026-05-12T01:39:15.323ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
217652026-05-12T01:39:15.323ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
217662026-05-12T01:39:15.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
217672026-05-12T01:39:15.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
217682026-05-12T01:39:15.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
217692026-05-12T01:39:15.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
217702026-05-12T01:39:15.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
217712026-05-12T01:39:15.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
217722026-05-12T01:39:15.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
217732026-05-12T01:39:15.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1772 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217742026-05-12T01:39:15.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1772 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
217752026-05-12T01:39:15.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
217762026-05-12T01:39:15.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
217772026-05-12T01:39:15.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
217782026-05-12T01:39:15.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
217792026-05-12T01:39:15.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
217802026-05-12T01:39:15.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
217812026-05-12T01:39:15.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
217822026-05-12T01:39:15.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
217832026-05-12T01:39:15.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
217842026-05-12T01:39:15.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
217852026-05-12T01:39:15.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
217862026-05-12T01:39:15.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1773 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217872026-05-12T01:39:15.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1773 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
217882026-05-12T01:39:15.332ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(SpState) }
217892026-05-12T01:39:15.332ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(SpState) }
217902026-05-12T01:39:15.333ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
217912026-05-12T01:39:15.333ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
217922026-05-12T01:39:15.333ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1774 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217932026-05-12T01:39:15.333ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1774 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217942026-05-12T01:39:15.333ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
217952026-05-12T01:39:15.333ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
217962026-05-12T01:39:16.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
217972026-05-12T01:39:16.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
217982026-05-12T01:39:16.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
217992026-05-12T01:39:16.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
218002026-05-12T01:39:16.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(SpState) }
218012026-05-12T01:39:16.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(SpState) }
218022026-05-12T01:39:16.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(SpState) }
218032026-05-12T01:39:16.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(SpState) }
218042026-05-12T01:39:16.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
218052026-05-12T01:39:16.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
218062026-05-12T01:39:16.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
218072026-05-12T01:39:16.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
218082026-05-12T01:39:16.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 367 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218092026-05-12T01:39:16.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 727 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218102026-05-12T01:39:16.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1775 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218112026-05-12T01:39:16.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1775 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218122026-05-12T01:39:16.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(SpState) }
218132026-05-12T01:39:16.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
218142026-05-12T01:39:16.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
218152026-05-12T01:39:16.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
218162026-05-12T01:39:16.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
218172026-05-12T01:39:16.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
218182026-05-12T01:39:16.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
218192026-05-12T01:39:16.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
218202026-05-12T01:39:16.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
218212026-05-12T01:39:16.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
218222026-05-12T01:39:16.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
218232026-05-12T01:39:16.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 368 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218242026-05-12T01:39:16.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 728 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218252026-05-12T01:39:16.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1776 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218262026-05-12T01:39:16.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1776 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218272026-05-12T01:39:16.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
218282026-05-12T01:39:16.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
218292026-05-12T01:39:16.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
218302026-05-12T01:39:16.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
218312026-05-12T01:39:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
218322026-05-12T01:39:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
218332026-05-12T01:39:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
218342026-05-12T01:39:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
218352026-05-12T01:39:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
218362026-05-12T01:39:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
218372026-05-12T01:39:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
218382026-05-12T01:39:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
218392026-05-12T01:39:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
218402026-05-12T01:39:16.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
218412026-05-12T01:39:16.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
218422026-05-12T01:39:16.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 729 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218432026-05-12T01:39:16.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1777 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
218442026-05-12T01:39:16.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1777 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218452026-05-12T01:39:16.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(SpState) }
218462026-05-12T01:39:16.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
218472026-05-12T01:39:16.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
218482026-05-12T01:39:16.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
218492026-05-12T01:39:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
218502026-05-12T01:39:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
218512026-05-12T01:39:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
218522026-05-12T01:39:16.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
218532026-05-12T01:39:16.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 730 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218542026-05-12T01:39:16.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1778 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218552026-05-12T01:39:16.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1778 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218562026-05-12T01:39:16.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
218572026-05-12T01:39:16.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
218582026-05-12T01:39:16.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
218592026-05-12T01:39:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
218602026-05-12T01:39:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
218612026-05-12T01:39:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
218622026-05-12T01:39:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
218632026-05-12T01:39:16.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1779 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218642026-05-12T01:39:16.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1779 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218652026-05-12T01:39:16.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
218662026-05-12T01:39:16.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
218672026-05-12T01:39:16.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
218682026-05-12T01:39:16.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
218692026-05-12T01:39:16.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
218702026-05-12T01:39:16.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
218712026-05-12T01:39:16.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1780 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218722026-05-12T01:39:16.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1780 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218732026-05-12T01:39:16.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
218742026-05-12T01:39:16.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
218752026-05-12T01:39:16.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
218762026-05-12T01:39:16.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
218772026-05-12T01:39:16.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
218782026-05-12T01:39:16.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
218792026-05-12T01:39:16.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
218802026-05-12T01:39:16.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
218812026-05-12T01:39:16.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
218822026-05-12T01:39:16.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1781 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
218832026-05-12T01:39:16.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1781 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218842026-05-12T01:39:16.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
218852026-05-12T01:39:16.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
218862026-05-12T01:39:16.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
218872026-05-12T01:39:16.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
218882026-05-12T01:39:16.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
218892026-05-12T01:39:16.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
218902026-05-12T01:39:16.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
218912026-05-12T01:39:16.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
218922026-05-12T01:39:16.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
218932026-05-12T01:39:16.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1782 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218942026-05-12T01:39:16.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1782 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
218952026-05-12T01:39:16.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
218962026-05-12T01:39:16.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
218972026-05-12T01:39:16.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
218982026-05-12T01:39:16.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
218992026-05-12T01:39:16.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
219002026-05-12T01:39:16.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
219012026-05-12T01:39:16.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
219022026-05-12T01:39:16.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
219032026-05-12T01:39:16.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
219042026-05-12T01:39:16.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
219052026-05-12T01:39:16.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
219062026-05-12T01:39:16.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1783 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219072026-05-12T01:39:16.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1783 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
219082026-05-12T01:39:16.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(SpState) }
219092026-05-12T01:39:16.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(SpState) }
219102026-05-12T01:39:16.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
219112026-05-12T01:39:16.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
219122026-05-12T01:39:16.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1784 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219132026-05-12T01:39:16.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1784 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219142026-05-12T01:39:16.271ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
219152026-05-12T01:39:16.271ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
219162026-05-12T01:39:17.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
219172026-05-12T01:39:17.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
219182026-05-12T01:39:17.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
219192026-05-12T01:39:17.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
219202026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(SpState) }
219212026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(SpState) }
219222026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(SpState) }
219232026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(SpState) }
219242026-05-12T01:39:17.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
219252026-05-12T01:39:17.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
219262026-05-12T01:39:17.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
219272026-05-12T01:39:17.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
219282026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 369 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219292026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 731 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219302026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1785 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219312026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1785 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219322026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(SpState) }
219332026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
219342026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
219352026-05-12T01:39:17.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
219362026-05-12T01:39:17.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
219372026-05-12T01:39:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
219382026-05-12T01:39:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
219392026-05-12T01:39:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
219402026-05-12T01:39:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
219412026-05-12T01:39:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
219422026-05-12T01:39:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
219432026-05-12T01:39:17.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 370 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219442026-05-12T01:39:17.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 732 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219452026-05-12T01:39:17.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1786 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219462026-05-12T01:39:17.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1786 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219472026-05-12T01:39:17.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
219482026-05-12T01:39:17.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
219492026-05-12T01:39:17.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
219502026-05-12T01:39:17.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
219512026-05-12T01:39:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
219522026-05-12T01:39:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
219532026-05-12T01:39:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
219542026-05-12T01:39:17.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
219552026-05-12T01:39:17.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
219562026-05-12T01:39:17.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
219572026-05-12T01:39:17.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
219582026-05-12T01:39:17.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
219592026-05-12T01:39:17.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
219602026-05-12T01:39:17.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
219612026-05-12T01:39:17.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
219622026-05-12T01:39:17.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 733 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219632026-05-12T01:39:17.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1787 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
219642026-05-12T01:39:17.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1787 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219652026-05-12T01:39:17.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(SpState) }
219662026-05-12T01:39:17.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
219672026-05-12T01:39:17.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
219682026-05-12T01:39:17.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
219692026-05-12T01:39:17.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
219702026-05-12T01:39:17.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
219712026-05-12T01:39:17.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
219722026-05-12T01:39:17.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
219732026-05-12T01:39:17.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 734 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219742026-05-12T01:39:17.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1788 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219752026-05-12T01:39:17.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1788 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219762026-05-12T01:39:17.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
219772026-05-12T01:39:17.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
219782026-05-12T01:39:17.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
219792026-05-12T01:39:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
219802026-05-12T01:39:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
219812026-05-12T01:39:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
219822026-05-12T01:39:17.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
219832026-05-12T01:39:17.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1789 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219842026-05-12T01:39:17.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1789 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219852026-05-12T01:39:17.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
219862026-05-12T01:39:17.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
219872026-05-12T01:39:17.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
219882026-05-12T01:39:17.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
219892026-05-12T01:39:17.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
219902026-05-12T01:39:17.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
219912026-05-12T01:39:17.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1790 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219922026-05-12T01:39:17.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1790 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219932026-05-12T01:39:17.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
219942026-05-12T01:39:17.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
219952026-05-12T01:39:17.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
219962026-05-12T01:39:17.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
219972026-05-12T01:39:17.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
219982026-05-12T01:39:17.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
219992026-05-12T01:39:17.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
220002026-05-12T01:39:17.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
220012026-05-12T01:39:17.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
220022026-05-12T01:39:17.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1791 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
220032026-05-12T01:39:17.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1791 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220042026-05-12T01:39:17.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
220052026-05-12T01:39:17.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
220062026-05-12T01:39:17.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
220072026-05-12T01:39:17.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
220082026-05-12T01:39:17.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
220092026-05-12T01:39:17.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
220102026-05-12T01:39:17.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
220112026-05-12T01:39:17.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
220122026-05-12T01:39:17.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
220132026-05-12T01:39:17.312ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1792 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220142026-05-12T01:39:17.312ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1792 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
220152026-05-12T01:39:17.314ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
220162026-05-12T01:39:17.314ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
220172026-05-12T01:39:17.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
220182026-05-12T01:39:17.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
220192026-05-12T01:39:17.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
220202026-05-12T01:39:17.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
220212026-05-12T01:39:17.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
220222026-05-12T01:39:17.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
220232026-05-12T01:39:17.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
220242026-05-12T01:39:17.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
220252026-05-12T01:39:17.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
220262026-05-12T01:39:17.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1793 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220272026-05-12T01:39:17.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1793 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
220282026-05-12T01:39:17.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(SpState) }
220292026-05-12T01:39:17.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(SpState) }
220302026-05-12T01:39:17.346ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
220312026-05-12T01:39:17.346ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
220322026-05-12T01:39:17.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1794 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220332026-05-12T01:39:17.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1794 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220342026-05-12T01:39:17.347ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
220352026-05-12T01:39:17.347ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
220362026-05-12T01:39:18.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
220372026-05-12T01:39:18.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
220382026-05-12T01:39:18.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
220392026-05-12T01:39:18.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
220402026-05-12T01:39:18.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(SpState) }
220412026-05-12T01:39:18.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(SpState) }
220422026-05-12T01:39:18.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(SpState) }
220432026-05-12T01:39:18.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(SpState) }
220442026-05-12T01:39:18.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
220452026-05-12T01:39:18.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
220462026-05-12T01:39:18.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
220472026-05-12T01:39:18.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
220482026-05-12T01:39:18.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 371 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220492026-05-12T01:39:18.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 735 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220502026-05-12T01:39:18.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1795 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220512026-05-12T01:39:18.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1795 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220522026-05-12T01:39:18.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(SpState) }
220532026-05-12T01:39:18.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
220542026-05-12T01:39:18.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
220552026-05-12T01:39:18.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
220562026-05-12T01:39:18.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
220572026-05-12T01:39:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
220582026-05-12T01:39:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
220592026-05-12T01:39:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
220602026-05-12T01:39:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
220612026-05-12T01:39:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
220622026-05-12T01:39:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
220632026-05-12T01:39:18.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 372 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220642026-05-12T01:39:18.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 736 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220652026-05-12T01:39:18.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1796 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220662026-05-12T01:39:18.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1796 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220672026-05-12T01:39:18.236ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
220682026-05-12T01:39:18.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
220692026-05-12T01:39:18.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
220702026-05-12T01:39:18.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
220712026-05-12T01:39:18.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
220722026-05-12T01:39:18.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
220732026-05-12T01:39:18.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
220742026-05-12T01:39:18.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
220752026-05-12T01:39:18.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
220762026-05-12T01:39:18.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
220772026-05-12T01:39:18.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
220782026-05-12T01:39:18.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
220792026-05-12T01:39:18.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
220802026-05-12T01:39:18.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
220812026-05-12T01:39:18.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
220822026-05-12T01:39:18.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 737 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220832026-05-12T01:39:18.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1797 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
220842026-05-12T01:39:18.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1797 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220852026-05-12T01:39:18.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(SpState) }
220862026-05-12T01:39:18.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
220872026-05-12T01:39:18.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
220882026-05-12T01:39:18.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
220892026-05-12T01:39:18.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
220902026-05-12T01:39:18.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
220912026-05-12T01:39:18.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
220922026-05-12T01:39:18.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
220932026-05-12T01:39:18.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 738 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220942026-05-12T01:39:18.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1798 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220952026-05-12T01:39:18.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1798 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220962026-05-12T01:39:18.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
220972026-05-12T01:39:18.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
220982026-05-12T01:39:18.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
220992026-05-12T01:39:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
221002026-05-12T01:39:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
221012026-05-12T01:39:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
221022026-05-12T01:39:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
221032026-05-12T01:39:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1799 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221042026-05-12T01:39:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1799 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221052026-05-12T01:39:18.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
221062026-05-12T01:39:18.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
221072026-05-12T01:39:18.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
221082026-05-12T01:39:18.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
221092026-05-12T01:39:18.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
221102026-05-12T01:39:18.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
221112026-05-12T01:39:18.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1800 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221122026-05-12T01:39:18.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1800 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221132026-05-12T01:39:18.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
221142026-05-12T01:39:18.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
221152026-05-12T01:39:18.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
221162026-05-12T01:39:18.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
221172026-05-12T01:39:18.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
221182026-05-12T01:39:18.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
221192026-05-12T01:39:18.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
221202026-05-12T01:39:18.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
221212026-05-12T01:39:18.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
221222026-05-12T01:39:18.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1801 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
221232026-05-12T01:39:18.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1801 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221242026-05-12T01:39:18.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
221252026-05-12T01:39:18.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
221262026-05-12T01:39:18.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
221272026-05-12T01:39:18.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
221282026-05-12T01:39:18.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
221292026-05-12T01:39:18.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
221302026-05-12T01:39:18.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
221312026-05-12T01:39:18.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
221322026-05-12T01:39:18.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
221332026-05-12T01:39:18.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1802 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221342026-05-12T01:39:18.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1802 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
221352026-05-12T01:39:18.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
221362026-05-12T01:39:18.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
221372026-05-12T01:39:18.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
221382026-05-12T01:39:18.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
221392026-05-12T01:39:18.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
221402026-05-12T01:39:18.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
221412026-05-12T01:39:18.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
221422026-05-12T01:39:18.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
221432026-05-12T01:39:18.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
221442026-05-12T01:39:18.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
221452026-05-12T01:39:18.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
221462026-05-12T01:39:18.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1803 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221472026-05-12T01:39:18.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1803 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
221482026-05-12T01:39:18.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(SpState) }
221492026-05-12T01:39:18.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(SpState) }
221502026-05-12T01:39:18.351ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
221512026-05-12T01:39:18.351ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
221522026-05-12T01:39:18.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1804 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221532026-05-12T01:39:18.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1804 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221542026-05-12T01:39:18.353ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
221552026-05-12T01:39:18.353ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
221562026-05-12T01:39:19.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
221572026-05-12T01:39:19.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
221582026-05-12T01:39:19.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
221592026-05-12T01:39:19.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
221602026-05-12T01:39:19.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }
221612026-05-12T01:39:19.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(SpState) }
221622026-05-12T01:39:19.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(SpState) }
221632026-05-12T01:39:19.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(SpState) }
221642026-05-12T01:39:19.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
221652026-05-12T01:39:19.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
221662026-05-12T01:39:19.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
221672026-05-12T01:39:19.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
221682026-05-12T01:39:19.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 373 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221692026-05-12T01:39:19.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 739 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221702026-05-12T01:39:19.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1805 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221712026-05-12T01:39:19.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1805 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221722026-05-12T01:39:19.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(SpState) }
221732026-05-12T01:39:19.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
221742026-05-12T01:39:19.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
221752026-05-12T01:39:19.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
221762026-05-12T01:39:19.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
221772026-05-12T01:39:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
221782026-05-12T01:39:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
221792026-05-12T01:39:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
221802026-05-12T01:39:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
221812026-05-12T01:39:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
221822026-05-12T01:39:19.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
221832026-05-12T01:39:19.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 374 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221842026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 740 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221852026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1806 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221862026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1806 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221872026-05-12T01:39:19.240ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
221882026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
221892026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
221902026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
221912026-05-12T01:39:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
221922026-05-12T01:39:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
221932026-05-12T01:39:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
221942026-05-12T01:39:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
221952026-05-12T01:39:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
221962026-05-12T01:39:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
221972026-05-12T01:39:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
221982026-05-12T01:39:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
221992026-05-12T01:39:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
222002026-05-12T01:39:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
222012026-05-12T01:39:19.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
222022026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 741 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222032026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1807 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
222042026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1807 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222052026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(SpState) }
222062026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
222072026-05-12T01:39:19.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
222082026-05-12T01:39:19.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
222092026-05-12T01:39:19.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
222102026-05-12T01:39:19.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
222112026-05-12T01:39:19.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
222122026-05-12T01:39:19.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
222132026-05-12T01:39:19.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 742 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222142026-05-12T01:39:19.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1808 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222152026-05-12T01:39:19.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1808 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222162026-05-12T01:39:19.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
222172026-05-12T01:39:19.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
222182026-05-12T01:39:19.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
222192026-05-12T01:39:19.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
222202026-05-12T01:39:19.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
222212026-05-12T01:39:19.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
222222026-05-12T01:39:19.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
222232026-05-12T01:39:19.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1809 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222242026-05-12T01:39:19.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1809 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222252026-05-12T01:39:19.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
222262026-05-12T01:39:19.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
222272026-05-12T01:39:19.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
222282026-05-12T01:39:19.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
222292026-05-12T01:39:19.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
222302026-05-12T01:39:19.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
222312026-05-12T01:39:19.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1810 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222322026-05-12T01:39:19.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1810 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222332026-05-12T01:39:19.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
222342026-05-12T01:39:19.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
222352026-05-12T01:39:19.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
222362026-05-12T01:39:19.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
222372026-05-12T01:39:19.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
222382026-05-12T01:39:19.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
222392026-05-12T01:39:19.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
222402026-05-12T01:39:19.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
222412026-05-12T01:39:19.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
222422026-05-12T01:39:19.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1811 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
222432026-05-12T01:39:19.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1811 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222442026-05-12T01:39:19.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
222452026-05-12T01:39:19.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
222462026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
222472026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
222482026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
222492026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
222502026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
222512026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
222522026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
222532026-05-12T01:39:19.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1812 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222542026-05-12T01:39:19.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1812 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
222552026-05-12T01:39:19.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
222562026-05-12T01:39:19.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
222572026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
222582026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
222592026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
222602026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
222612026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
222622026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
222632026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
222642026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
222652026-05-12T01:39:19.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
222662026-05-12T01:39:19.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1813 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222672026-05-12T01:39:19.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1813 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
222682026-05-12T01:39:19.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(SpState) }
222692026-05-12T01:39:19.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(SpState) }
222702026-05-12T01:39:19.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
222712026-05-12T01:39:19.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
222722026-05-12T01:39:19.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1814 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222732026-05-12T01:39:19.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1814 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222742026-05-12T01:39:19.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
222752026-05-12T01:39:19.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
222762026-05-12T01:39:20.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
222772026-05-12T01:39:20.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
222782026-05-12T01:39:20.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
222792026-05-12T01:39:20.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
222802026-05-12T01:39:20.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(SpState) }
222812026-05-12T01:39:20.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(SpState) }
222822026-05-12T01:39:20.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(SpState) }
222832026-05-12T01:39:20.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(SpState) }
222842026-05-12T01:39:20.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
222852026-05-12T01:39:20.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
222862026-05-12T01:39:20.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
222872026-05-12T01:39:20.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
222882026-05-12T01:39:20.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 375 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222892026-05-12T01:39:20.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 743 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222902026-05-12T01:39:20.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1815 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222912026-05-12T01:39:20.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1815 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222922026-05-12T01:39:20.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(SpState) }
222932026-05-12T01:39:20.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
222942026-05-12T01:39:20.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
222952026-05-12T01:39:20.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
222962026-05-12T01:39:20.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
222972026-05-12T01:39:20.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
222982026-05-12T01:39:20.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
222992026-05-12T01:39:20.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
223002026-05-12T01:39:20.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
223012026-05-12T01:39:20.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
223022026-05-12T01:39:20.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
223032026-05-12T01:39:20.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 376 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
223042026-05-12T01:39:20.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 744 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223052026-05-12T01:39:20.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1816 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223062026-05-12T01:39:20.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1816 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223072026-05-12T01:39:20.291ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
223082026-05-12T01:39:20.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
223092026-05-12T01:39:20.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
223102026-05-12T01:39:20.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
223112026-05-12T01:39:20.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
223122026-05-12T01:39:20.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
223132026-05-12T01:39:20.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
223142026-05-12T01:39:20.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
223152026-05-12T01:39:20.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
223162026-05-12T01:39:20.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
223172026-05-12T01:39:20.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
223182026-05-12T01:39:20.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
223192026-05-12T01:39:20.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
223202026-05-12T01:39:20.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
223212026-05-12T01:39:20.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
223222026-05-12T01:39:20.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 745 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223232026-05-12T01:39:20.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1817 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
223242026-05-12T01:39:20.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1817 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223252026-05-12T01:39:20.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(SpState) }
223262026-05-12T01:39:20.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
223272026-05-12T01:39:20.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
223282026-05-12T01:39:20.340ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
223292026-05-12T01:39:20.341ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
223302026-05-12T01:39:20.341ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
223312026-05-12T01:39:20.342ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
223322026-05-12T01:39:20.342ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
223332026-05-12T01:39:20.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 746 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
223342026-05-12T01:39:20.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1818 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223352026-05-12T01:39:20.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1818 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223362026-05-12T01:39:20.388ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
223372026-05-12T01:39:20.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
223382026-05-12T01:39:20.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
223392026-05-12T01:39:20.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
223402026-05-12T01:39:20.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
223412026-05-12T01:39:20.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
223422026-05-12T01:39:20.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
223432026-05-12T01:39:20.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1819 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223442026-05-12T01:39:20.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1819 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223452026-05-12T01:39:20.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
223462026-05-12T01:39:20.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
223472026-05-12T01:39:20.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
223482026-05-12T01:39:20.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
223492026-05-12T01:39:20.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
223502026-05-12T01:39:20.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
223512026-05-12T01:39:20.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1820 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223522026-05-12T01:39:20.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1820 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223532026-05-12T01:39:20.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
223542026-05-12T01:39:20.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
223552026-05-12T01:39:20.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
223562026-05-12T01:39:20.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
223572026-05-12T01:39:20.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
223582026-05-12T01:39:20.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
223592026-05-12T01:39:20.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
223602026-05-12T01:39:20.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
223612026-05-12T01:39:20.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
223622026-05-12T01:39:20.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1821 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
223632026-05-12T01:39:20.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1821 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223642026-05-12T01:39:20.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
223652026-05-12T01:39:20.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
223662026-05-12T01:39:20.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
223672026-05-12T01:39:20.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
223682026-05-12T01:39:20.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
223692026-05-12T01:39:20.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
223702026-05-12T01:39:20.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
223712026-05-12T01:39:20.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
223722026-05-12T01:39:20.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
223732026-05-12T01:39:20.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1822 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223742026-05-12T01:39:20.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1822 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
223752026-05-12T01:39:20.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
223762026-05-12T01:39:20.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
223772026-05-12T01:39:20.530ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34844
223782026-05-12T01:39:20.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
223792026-05-12T01:39:20.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
223802026-05-12T01:39:20.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
223812026-05-12T01:39:20.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
223822026-05-12T01:39:20.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
223832026-05-12T01:39:20.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
223842026-05-12T01:39:20.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
223852026-05-12T01:39:20.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
223862026-05-12T01:39:20.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
223872026-05-12T01:39:20.570ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34844 req_id = 5bbfb856-11ed-4585-8e85-472ac05c6805 uri = /local/switch-id
223882026-05-12T01:39:20.570ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34844 req_id = 5bbfb856-11ed-4585-8e85-472ac05c6805 uri = /local/switch-id version = 3.0.0
223892026-05-12T01:39:20.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1823 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223902026-05-12T01:39:20.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1823 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
223912026-05-12T01:39:20.571ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3343 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34844 req_id = 5bbfb856-11ed-4585-8e85-472ac05c6805 response_code = 200 uri = /local/switch-id
223922026-05-12T01:39:20.571ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(SpState) }
223932026-05-12T01:39:20.571ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(SpState) }
223942026-05-12T01:39:20.590ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
223952026-05-12T01:39:20.590ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
223962026-05-12T01:39:20.596ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1824 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
223972026-05-12T01:39:20.598ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1824 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
223982026-05-12T01:39:20.598ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
223992026-05-12T01:39:20.598ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
224002026-05-12T01:39:20.656ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34846
224012026-05-12T01:39:20.660ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34846 req_id = 6c026b27-1669-4ef5-ac5c-1ffcf3657e7e uri = /local/switch-id
224022026-05-12T01:39:20.660ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34846 req_id = 6c026b27-1669-4ef5-ac5c-1ffcf3657e7e uri = /local/switch-id version = 3.0.0
224032026-05-12T01:39:20.661ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2528 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34846 req_id = 6c026b27-1669-4ef5-ac5c-1ffcf3657e7e response_code = 200 uri = /local/switch-id
224042026-05-12T01:39:20.704ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34850
224052026-05-12T01:39:20.714ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34850 req_id = 3ae6d246-5b91-4981-93de-c815c8f598c5 uri = /local/switch-id
224062026-05-12T01:39:20.714ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34850 req_id = 3ae6d246-5b91-4981-93de-c815c8f598c5 uri = /local/switch-id version = 3.0.0
224072026-05-12T01:39:20.717ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2930 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34850 req_id = 3ae6d246-5b91-4981-93de-c815c8f598c5 response_code = 200 uri = /local/switch-id
224082026-05-12T01:39:20.839ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34852
224092026-05-12T01:39:20.842ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34852 req_id = de340786-5a31-4f14-a4ad-2149402b9a09 uri = /local/switch-id
224102026-05-12T01:39:20.844ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34852 req_id = de340786-5a31-4f14-a4ad-2149402b9a09 uri = /local/switch-id version = 3.0.0
224112026-05-12T01:39:20.844ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1469 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34852 req_id = de340786-5a31-4f14-a4ad-2149402b9a09 response_code = 200 uri = /local/switch-id
224122026-05-12T01:39:21.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
224132026-05-12T01:39:21.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
224142026-05-12T01:39:21.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
224152026-05-12T01:39:21.238ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
224162026-05-12T01:39:21.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(SpState) }
224172026-05-12T01:39:21.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(SpState) }
224182026-05-12T01:39:21.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(SpState) }
224192026-05-12T01:39:21.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(SpState) }
224202026-05-12T01:39:21.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
224212026-05-12T01:39:21.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
224222026-05-12T01:39:21.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
224232026-05-12T01:39:21.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
224242026-05-12T01:39:21.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 377 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224252026-05-12T01:39:21.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 747 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224262026-05-12T01:39:21.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1825 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224272026-05-12T01:39:21.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1825 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224282026-05-12T01:39:21.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(SpState) }
224292026-05-12T01:39:21.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
224302026-05-12T01:39:21.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
224312026-05-12T01:39:21.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
224322026-05-12T01:39:21.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
224332026-05-12T01:39:21.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
224342026-05-12T01:39:21.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
224352026-05-12T01:39:21.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
224362026-05-12T01:39:21.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
224372026-05-12T01:39:21.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
224382026-05-12T01:39:21.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
224392026-05-12T01:39:21.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 378 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224402026-05-12T01:39:21.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 748 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224412026-05-12T01:39:21.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1826 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224422026-05-12T01:39:21.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1826 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224432026-05-12T01:39:21.264ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
224442026-05-12T01:39:21.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
224452026-05-12T01:39:21.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
224462026-05-12T01:39:21.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
224472026-05-12T01:39:21.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
224482026-05-12T01:39:21.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
224492026-05-12T01:39:21.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
224502026-05-12T01:39:21.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
224512026-05-12T01:39:21.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
224522026-05-12T01:39:21.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
224532026-05-12T01:39:21.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
224542026-05-12T01:39:21.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
224552026-05-12T01:39:21.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
224562026-05-12T01:39:21.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
224572026-05-12T01:39:21.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
224582026-05-12T01:39:21.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 749 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224592026-05-12T01:39:21.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1827 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
224602026-05-12T01:39:21.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1827 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224612026-05-12T01:39:21.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(SpState) }
224622026-05-12T01:39:21.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
224632026-05-12T01:39:21.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
224642026-05-12T01:39:21.287ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
224652026-05-12T01:39:21.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
224662026-05-12T01:39:21.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
224672026-05-12T01:39:21.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
224682026-05-12T01:39:21.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
224692026-05-12T01:39:21.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 750 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224702026-05-12T01:39:21.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1828 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224712026-05-12T01:39:21.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1828 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224722026-05-12T01:39:21.287ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
224732026-05-12T01:39:21.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
224742026-05-12T01:39:21.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
224752026-05-12T01:39:21.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
224762026-05-12T01:39:21.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
224772026-05-12T01:39:21.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
224782026-05-12T01:39:21.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
224792026-05-12T01:39:21.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1829 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224802026-05-12T01:39:21.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1829 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224812026-05-12T01:39:21.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
224822026-05-12T01:39:21.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
224832026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
224842026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
224852026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
224862026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
224872026-05-12T01:39:21.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1830 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224882026-05-12T01:39:21.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1830 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224892026-05-12T01:39:21.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
224902026-05-12T01:39:21.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
224912026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
224922026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
224932026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
224942026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
224952026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
224962026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
224972026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
224982026-05-12T01:39:21.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1831 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
224992026-05-12T01:39:21.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1831 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225002026-05-12T01:39:21.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
225012026-05-12T01:39:21.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
225022026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
225032026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
225042026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
225052026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
225062026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
225072026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
225082026-05-12T01:39:21.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
225092026-05-12T01:39:21.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1832 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225102026-05-12T01:39:21.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1832 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
225112026-05-12T01:39:21.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
225122026-05-12T01:39:21.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
225132026-05-12T01:39:21.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
225142026-05-12T01:39:21.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
225152026-05-12T01:39:21.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
225162026-05-12T01:39:21.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
225172026-05-12T01:39:21.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
225182026-05-12T01:39:21.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
225192026-05-12T01:39:21.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
225202026-05-12T01:39:21.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
225212026-05-12T01:39:21.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
225222026-05-12T01:39:21.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1833 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225232026-05-12T01:39:21.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1833 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
225242026-05-12T01:39:21.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(SpState) }
225252026-05-12T01:39:21.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(SpState) }
225262026-05-12T01:39:21.296ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
225272026-05-12T01:39:21.296ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
225282026-05-12T01:39:21.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1834 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225292026-05-12T01:39:21.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1834 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225302026-05-12T01:39:21.296ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
225312026-05-12T01:39:21.296ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
225322026-05-12T01:39:22.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
225332026-05-12T01:39:22.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
225342026-05-12T01:39:22.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
225352026-05-12T01:39:22.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
225362026-05-12T01:39:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(SpState) }
225372026-05-12T01:39:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(SpState) }
225382026-05-12T01:39:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(SpState) }
225392026-05-12T01:39:22.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(SpState) }
225402026-05-12T01:39:22.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
225412026-05-12T01:39:22.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
225422026-05-12T01:39:22.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
225432026-05-12T01:39:22.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
225442026-05-12T01:39:22.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 379 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225452026-05-12T01:39:22.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 751 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225462026-05-12T01:39:22.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1835 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225472026-05-12T01:39:22.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1835 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225482026-05-12T01:39:22.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(SpState) }
225492026-05-12T01:39:22.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
225502026-05-12T01:39:22.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
225512026-05-12T01:39:22.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
225522026-05-12T01:39:22.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
225532026-05-12T01:39:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
225542026-05-12T01:39:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
225552026-05-12T01:39:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
225562026-05-12T01:39:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
225572026-05-12T01:39:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
225582026-05-12T01:39:22.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
225592026-05-12T01:39:22.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 380 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225602026-05-12T01:39:22.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 752 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225612026-05-12T01:39:22.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1836 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225622026-05-12T01:39:22.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1836 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225632026-05-12T01:39:22.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
225642026-05-12T01:39:22.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
225652026-05-12T01:39:22.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
225662026-05-12T01:39:22.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
225672026-05-12T01:39:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
225682026-05-12T01:39:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
225692026-05-12T01:39:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
225702026-05-12T01:39:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
225712026-05-12T01:39:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
225722026-05-12T01:39:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
225732026-05-12T01:39:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
225742026-05-12T01:39:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
225752026-05-12T01:39:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
225762026-05-12T01:39:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
225772026-05-12T01:39:22.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
225782026-05-12T01:39:22.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 753 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225792026-05-12T01:39:22.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1837 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
225802026-05-12T01:39:22.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1837 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225812026-05-12T01:39:22.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(SpState) }
225822026-05-12T01:39:22.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
225832026-05-12T01:39:22.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
225842026-05-12T01:39:22.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
225852026-05-12T01:39:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
225862026-05-12T01:39:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
225872026-05-12T01:39:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
225882026-05-12T01:39:22.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
225892026-05-12T01:39:22.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 754 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225902026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1838 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225912026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1838 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225922026-05-12T01:39:22.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
225932026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
225942026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
225952026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
225962026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
225972026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
225982026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
225992026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1839 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226002026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1839 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226012026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
226022026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
226032026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
226042026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
226052026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
226062026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
226072026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1840 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226082026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1840 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226092026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
226102026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
226112026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
226122026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
226132026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
226142026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
226152026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
226162026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
226172026-05-12T01:39:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
226182026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1841 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
226192026-05-12T01:39:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1841 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226202026-05-12T01:39:22.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
226212026-05-12T01:39:22.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
226222026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
226232026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
226242026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
226252026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
226262026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
226272026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
226282026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
226292026-05-12T01:39:22.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1842 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226302026-05-12T01:39:22.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1842 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
226312026-05-12T01:39:22.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
226322026-05-12T01:39:22.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
226332026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
226342026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
226352026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
226362026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
226372026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
226382026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
226392026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
226402026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
226412026-05-12T01:39:22.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
226422026-05-12T01:39:22.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1843 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226432026-05-12T01:39:22.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1843 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
226442026-05-12T01:39:22.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(SpState) }
226452026-05-12T01:39:22.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(SpState) }
226462026-05-12T01:39:22.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
226472026-05-12T01:39:22.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
226482026-05-12T01:39:22.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1844 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226492026-05-12T01:39:22.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1844 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226502026-05-12T01:39:22.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
226512026-05-12T01:39:22.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
226522026-05-12T01:39:23.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
226532026-05-12T01:39:23.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
226542026-05-12T01:39:23.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
226552026-05-12T01:39:23.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
226562026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(SpState) }
226572026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(SpState) }
226582026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(SpState) }
226592026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(SpState) }
226602026-05-12T01:39:23.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
226612026-05-12T01:39:23.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
226622026-05-12T01:39:23.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
226632026-05-12T01:39:23.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
226642026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 381 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226652026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 755 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226662026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1845 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226672026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1845 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226682026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(SpState) }
226692026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
226702026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
226712026-05-12T01:39:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
226722026-05-12T01:39:23.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
226732026-05-12T01:39:23.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
226742026-05-12T01:39:23.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
226752026-05-12T01:39:23.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
226762026-05-12T01:39:23.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
226772026-05-12T01:39:23.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
226782026-05-12T01:39:23.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
226792026-05-12T01:39:23.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 382 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226802026-05-12T01:39:23.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 756 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226812026-05-12T01:39:23.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1846 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226822026-05-12T01:39:23.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1846 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226832026-05-12T01:39:23.248ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
226842026-05-12T01:39:23.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
226852026-05-12T01:39:23.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
226862026-05-12T01:39:23.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
226872026-05-12T01:39:23.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
226882026-05-12T01:39:23.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
226892026-05-12T01:39:23.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
226902026-05-12T01:39:23.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
226912026-05-12T01:39:23.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
226922026-05-12T01:39:23.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
226932026-05-12T01:39:23.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
226942026-05-12T01:39:23.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
226952026-05-12T01:39:23.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
226962026-05-12T01:39:23.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
226972026-05-12T01:39:23.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
226982026-05-12T01:39:23.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 757 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226992026-05-12T01:39:23.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1847 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
227002026-05-12T01:39:23.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1847 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227012026-05-12T01:39:23.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(SpState) }
227022026-05-12T01:39:23.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
227032026-05-12T01:39:23.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
227042026-05-12T01:39:23.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
227052026-05-12T01:39:23.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
227062026-05-12T01:39:23.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
227072026-05-12T01:39:23.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
227082026-05-12T01:39:23.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
227092026-05-12T01:39:23.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 758 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227102026-05-12T01:39:23.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1848 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227112026-05-12T01:39:23.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1848 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227122026-05-12T01:39:23.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
227132026-05-12T01:39:23.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
227142026-05-12T01:39:23.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
227152026-05-12T01:39:23.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
227162026-05-12T01:39:23.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
227172026-05-12T01:39:23.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
227182026-05-12T01:39:23.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
227192026-05-12T01:39:23.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1849 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227202026-05-12T01:39:23.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1849 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227212026-05-12T01:39:23.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
227222026-05-12T01:39:23.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
227232026-05-12T01:39:23.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
227242026-05-12T01:39:23.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
227252026-05-12T01:39:23.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
227262026-05-12T01:39:23.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
227272026-05-12T01:39:23.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1850 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227282026-05-12T01:39:23.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1850 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227292026-05-12T01:39:23.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
227302026-05-12T01:39:23.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
227312026-05-12T01:39:23.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
227322026-05-12T01:39:23.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
227332026-05-12T01:39:23.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
227342026-05-12T01:39:23.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
227352026-05-12T01:39:23.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
227362026-05-12T01:39:23.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
227372026-05-12T01:39:23.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
227382026-05-12T01:39:23.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1851 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
227392026-05-12T01:39:23.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1851 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227402026-05-12T01:39:23.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
227412026-05-12T01:39:23.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
227422026-05-12T01:39:23.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
227432026-05-12T01:39:23.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
227442026-05-12T01:39:23.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
227452026-05-12T01:39:23.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
227462026-05-12T01:39:23.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
227472026-05-12T01:39:23.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
227482026-05-12T01:39:23.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
227492026-05-12T01:39:23.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1852 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227502026-05-12T01:39:23.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1852 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
227512026-05-12T01:39:23.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
227522026-05-12T01:39:23.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
227532026-05-12T01:39:23.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
227542026-05-12T01:39:23.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
227552026-05-12T01:39:23.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
227562026-05-12T01:39:23.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
227572026-05-12T01:39:23.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
227582026-05-12T01:39:23.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
227592026-05-12T01:39:23.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
227602026-05-12T01:39:23.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
227612026-05-12T01:39:23.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
227622026-05-12T01:39:23.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1853 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227632026-05-12T01:39:23.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1853 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
227642026-05-12T01:39:23.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(SpState) }
227652026-05-12T01:39:23.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(SpState) }
227662026-05-12T01:39:23.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
227672026-05-12T01:39:23.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
227682026-05-12T01:39:23.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1854 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227692026-05-12T01:39:23.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1854 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227702026-05-12T01:39:23.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
227712026-05-12T01:39:23.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
227722026-05-12T01:39:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
227732026-05-12T01:39:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
227742026-05-12T01:39:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
227752026-05-12T01:39:24.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
227762026-05-12T01:39:24.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(SpState) }
227772026-05-12T01:39:24.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(SpState) }
227782026-05-12T01:39:24.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(SpState) }
227792026-05-12T01:39:24.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(SpState) }
227802026-05-12T01:39:24.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
227812026-05-12T01:39:24.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
227822026-05-12T01:39:24.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
227832026-05-12T01:39:24.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
227842026-05-12T01:39:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 383 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227852026-05-12T01:39:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 759 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227862026-05-12T01:39:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1855 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227872026-05-12T01:39:24.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1855 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227882026-05-12T01:39:24.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(SpState) }
227892026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
227902026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
227912026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
227922026-05-12T01:39:24.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
227932026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
227942026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
227952026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
227962026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
227972026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
227982026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
227992026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 384 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
228002026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 760 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228012026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1856 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228022026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1856 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228032026-05-12T01:39:24.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
228042026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
228052026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
228062026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
228072026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
228082026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
228092026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
228102026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
228112026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
228122026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
228132026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
228142026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
228152026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
228162026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
228172026-05-12T01:39:24.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
228182026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 761 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228192026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1857 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
228202026-05-12T01:39:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1857 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228212026-05-12T01:39:24.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(SpState) }
228222026-05-12T01:39:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
228232026-05-12T01:39:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
228242026-05-12T01:39:24.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
228252026-05-12T01:39:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
228262026-05-12T01:39:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
228272026-05-12T01:39:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
228282026-05-12T01:39:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
228292026-05-12T01:39:24.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 762 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
228302026-05-12T01:39:24.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1858 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228312026-05-12T01:39:24.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1858 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228322026-05-12T01:39:24.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
228332026-05-12T01:39:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
228342026-05-12T01:39:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
228352026-05-12T01:39:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
228362026-05-12T01:39:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
228372026-05-12T01:39:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
228382026-05-12T01:39:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
228392026-05-12T01:39:24.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1859 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228402026-05-12T01:39:24.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1859 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228412026-05-12T01:39:24.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
228422026-05-12T01:39:24.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
228432026-05-12T01:39:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
228442026-05-12T01:39:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
228452026-05-12T01:39:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
228462026-05-12T01:39:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
228472026-05-12T01:39:24.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1860 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228482026-05-12T01:39:24.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1860 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228492026-05-12T01:39:24.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
228502026-05-12T01:39:24.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
228512026-05-12T01:39:24.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
228522026-05-12T01:39:24.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
228532026-05-12T01:39:24.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
228542026-05-12T01:39:24.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
228552026-05-12T01:39:24.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
228562026-05-12T01:39:24.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
228572026-05-12T01:39:24.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
228582026-05-12T01:39:24.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1861 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
228592026-05-12T01:39:24.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1861 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228602026-05-12T01:39:24.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
228612026-05-12T01:39:24.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
228622026-05-12T01:39:24.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
228632026-05-12T01:39:24.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
228642026-05-12T01:39:24.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
228652026-05-12T01:39:24.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
228662026-05-12T01:39:24.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
228672026-05-12T01:39:24.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
228682026-05-12T01:39:24.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
228692026-05-12T01:39:24.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1862 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228702026-05-12T01:39:24.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1862 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
228712026-05-12T01:39:24.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
228722026-05-12T01:39:24.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
228732026-05-12T01:39:24.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
228742026-05-12T01:39:24.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
228752026-05-12T01:39:24.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
228762026-05-12T01:39:24.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
228772026-05-12T01:39:24.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
228782026-05-12T01:39:24.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
228792026-05-12T01:39:24.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
228802026-05-12T01:39:24.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
228812026-05-12T01:39:24.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
228822026-05-12T01:39:24.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1863 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228832026-05-12T01:39:24.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1863 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
228842026-05-12T01:39:24.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(SpState) }
228852026-05-12T01:39:24.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(SpState) }
228862026-05-12T01:39:24.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
228872026-05-12T01:39:24.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
228882026-05-12T01:39:24.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1864 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
228892026-05-12T01:39:24.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1864 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
228902026-05-12T01:39:24.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
228912026-05-12T01:39:24.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
228922026-05-12T01:39:25.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
228932026-05-12T01:39:25.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
228942026-05-12T01:39:25.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
228952026-05-12T01:39:25.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
228962026-05-12T01:39:25.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(SpState) }
228972026-05-12T01:39:25.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(SpState) }
228982026-05-12T01:39:25.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(SpState) }
228992026-05-12T01:39:25.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(SpState) }
229002026-05-12T01:39:25.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
229012026-05-12T01:39:25.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
229022026-05-12T01:39:25.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
229032026-05-12T01:39:25.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
229042026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 385 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
229052026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 763 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
229062026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1865 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
229072026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1865 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
229082026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(SpState) }
229092026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
229102026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
229112026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
229122026-05-12T01:39:25.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
229132026-05-12T01:39:25.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
229142026-05-12T01:39:25.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
229152026-05-12T01:39:25.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
229162026-05-12T01:39:25.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
229172026-05-12T01:39:25.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
229182026-05-12T01:39:25.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
229192026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 386 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
229202026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 764 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229212026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1866 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229222026-05-12T01:39:25.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1866 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229232026-05-12T01:39:25.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
229242026-05-12T01:39:25.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
229252026-05-12T01:39:25.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
229262026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
229272026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
229282026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
229292026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
229302026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
229312026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
229322026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
229332026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
229342026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
229352026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
229362026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
229372026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
229382026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 765 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229392026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1867 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
229402026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1867 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229412026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(SpState) }
229422026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
229432026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
229442026-05-12T01:39:25.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
229452026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
229462026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
229472026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
229482026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
229492026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 766 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
229502026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1868 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229512026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1868 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229522026-05-12T01:39:25.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
229532026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
229542026-05-12T01:39:25.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
229552026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
229562026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
229572026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
229582026-05-12T01:39:25.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
229592026-05-12T01:39:25.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1869 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229602026-05-12T01:39:25.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1869 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229612026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
229622026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
229632026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
229642026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
229652026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
229662026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
229672026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1870 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229682026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1870 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229692026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
229702026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
229712026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
229722026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
229732026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
229742026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
229752026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
229762026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
229772026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
229782026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1871 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
229792026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1871 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229802026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
229812026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
229822026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
229832026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
229842026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
229852026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
229862026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
229872026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
229882026-05-12T01:39:25.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
229892026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1872 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229902026-05-12T01:39:25.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1872 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
229912026-05-12T01:39:25.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
229922026-05-12T01:39:25.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
229932026-05-12T01:39:25.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
229942026-05-12T01:39:25.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
229952026-05-12T01:39:25.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
229962026-05-12T01:39:25.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
229972026-05-12T01:39:25.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
229982026-05-12T01:39:25.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
229992026-05-12T01:39:25.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
230002026-05-12T01:39:25.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
230012026-05-12T01:39:25.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
230022026-05-12T01:39:25.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1873 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230032026-05-12T01:39:25.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1873 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
230042026-05-12T01:39:25.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(SpState) }
230052026-05-12T01:39:25.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(SpState) }
230062026-05-12T01:39:25.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
230072026-05-12T01:39:25.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
230082026-05-12T01:39:25.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1874 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230092026-05-12T01:39:25.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1874 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230102026-05-12T01:39:25.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
230112026-05-12T01:39:25.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
230122026-05-12T01:39:26.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
230132026-05-12T01:39:26.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
230142026-05-12T01:39:26.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
230152026-05-12T01:39:26.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
230162026-05-12T01:39:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(SpState) }
230172026-05-12T01:39:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(SpState) }
230182026-05-12T01:39:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(SpState) }
230192026-05-12T01:39:26.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(SpState) }
230202026-05-12T01:39:26.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
230212026-05-12T01:39:26.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
230222026-05-12T01:39:26.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
230232026-05-12T01:39:26.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
230242026-05-12T01:39:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 387 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230252026-05-12T01:39:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 767 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230262026-05-12T01:39:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1875 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230272026-05-12T01:39:26.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1875 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230282026-05-12T01:39:26.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(SpState) }
230292026-05-12T01:39:26.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
230302026-05-12T01:39:26.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
230312026-05-12T01:39:26.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
230322026-05-12T01:39:26.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
230332026-05-12T01:39:26.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
230342026-05-12T01:39:26.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
230352026-05-12T01:39:26.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
230362026-05-12T01:39:26.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
230372026-05-12T01:39:26.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
230382026-05-12T01:39:26.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
230392026-05-12T01:39:26.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 388 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230402026-05-12T01:39:26.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 768 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230412026-05-12T01:39:26.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1876 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230422026-05-12T01:39:26.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1876 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230432026-05-12T01:39:26.248ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
230442026-05-12T01:39:26.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
230452026-05-12T01:39:26.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
230462026-05-12T01:39:26.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
230472026-05-12T01:39:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
230482026-05-12T01:39:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
230492026-05-12T01:39:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
230502026-05-12T01:39:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
230512026-05-12T01:39:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
230522026-05-12T01:39:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
230532026-05-12T01:39:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
230542026-05-12T01:39:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
230552026-05-12T01:39:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
230562026-05-12T01:39:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
230572026-05-12T01:39:26.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
230582026-05-12T01:39:26.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 769 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230592026-05-12T01:39:26.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1877 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
230602026-05-12T01:39:26.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1877 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230612026-05-12T01:39:26.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(SpState) }
230622026-05-12T01:39:26.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
230632026-05-12T01:39:26.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
230642026-05-12T01:39:26.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
230652026-05-12T01:39:26.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
230662026-05-12T01:39:26.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
230672026-05-12T01:39:26.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
230682026-05-12T01:39:26.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
230692026-05-12T01:39:26.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 770 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230702026-05-12T01:39:26.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1878 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230712026-05-12T01:39:26.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1878 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230722026-05-12T01:39:26.272ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
230732026-05-12T01:39:26.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
230742026-05-12T01:39:26.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
230752026-05-12T01:39:26.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
230762026-05-12T01:39:26.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
230772026-05-12T01:39:26.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
230782026-05-12T01:39:26.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
230792026-05-12T01:39:26.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1879 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230802026-05-12T01:39:26.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1879 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230812026-05-12T01:39:26.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
230822026-05-12T01:39:26.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
230832026-05-12T01:39:26.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
230842026-05-12T01:39:26.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
230852026-05-12T01:39:26.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
230862026-05-12T01:39:26.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
230872026-05-12T01:39:26.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1880 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230882026-05-12T01:39:26.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1880 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230892026-05-12T01:39:26.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
230902026-05-12T01:39:26.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
230912026-05-12T01:39:26.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
230922026-05-12T01:39:26.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
230932026-05-12T01:39:26.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
230942026-05-12T01:39:26.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
230952026-05-12T01:39:26.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
230962026-05-12T01:39:26.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
230972026-05-12T01:39:26.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
230982026-05-12T01:39:26.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1881 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
230992026-05-12T01:39:26.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1881 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231002026-05-12T01:39:26.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
231012026-05-12T01:39:26.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
231022026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
231032026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
231042026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
231052026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
231062026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
231072026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
231082026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
231092026-05-12T01:39:26.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1882 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231102026-05-12T01:39:26.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1882 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
231112026-05-12T01:39:26.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
231122026-05-12T01:39:26.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
231132026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
231142026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
231152026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
231162026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
231172026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
231182026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
231192026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
231202026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
231212026-05-12T01:39:26.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
231222026-05-12T01:39:26.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1883 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231232026-05-12T01:39:26.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1883 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
231242026-05-12T01:39:26.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(SpState) }
231252026-05-12T01:39:26.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(SpState) }
231262026-05-12T01:39:26.298ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
231272026-05-12T01:39:26.303ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
231282026-05-12T01:39:26.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1884 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
231292026-05-12T01:39:26.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1884 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
231302026-05-12T01:39:26.303ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
231312026-05-12T01:39:26.303ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
231322026-05-12T01:39:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
231332026-05-12T01:39:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
231342026-05-12T01:39:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
231352026-05-12T01:39:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
231362026-05-12T01:39:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(SpState) }
231372026-05-12T01:39:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(SpState) }
231382026-05-12T01:39:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(SpState) }
231392026-05-12T01:39:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(SpState) }
231402026-05-12T01:39:27.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
231412026-05-12T01:39:27.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
231422026-05-12T01:39:27.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
231432026-05-12T01:39:27.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
231442026-05-12T01:39:27.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 389 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
231452026-05-12T01:39:27.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 771 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
231462026-05-12T01:39:27.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1885 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
231472026-05-12T01:39:27.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1885 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
231482026-05-12T01:39:27.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(SpState) }
231492026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
231502026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
231512026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
231522026-05-12T01:39:27.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
231532026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
231542026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
231552026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
231562026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
231572026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
231582026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
231592026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 390 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
231602026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 772 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231612026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1886 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231622026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1886 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231632026-05-12T01:39:27.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
231642026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
231652026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
231662026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
231672026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
231682026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
231692026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
231702026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
231712026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
231722026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
231732026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
231742026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
231752026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
231762026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
231772026-05-12T01:39:27.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
231782026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 773 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231792026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1887 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
231802026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1887 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231812026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(SpState) }
231822026-05-12T01:39:27.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
231832026-05-12T01:39:27.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
231842026-05-12T01:39:27.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
231852026-05-12T01:39:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
231862026-05-12T01:39:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
231872026-05-12T01:39:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
231882026-05-12T01:39:27.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
231892026-05-12T01:39:27.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 774 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
231902026-05-12T01:39:27.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1888 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231912026-05-12T01:39:27.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1888 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231922026-05-12T01:39:27.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
231932026-05-12T01:39:27.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
231942026-05-12T01:39:27.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
231952026-05-12T01:39:27.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
231962026-05-12T01:39:27.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
231972026-05-12T01:39:27.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
231982026-05-12T01:39:27.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
231992026-05-12T01:39:27.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1889 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232002026-05-12T01:39:27.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1889 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232012026-05-12T01:39:27.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
232022026-05-12T01:39:27.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
232032026-05-12T01:39:27.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
232042026-05-12T01:39:27.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
232052026-05-12T01:39:27.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
232062026-05-12T01:39:27.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
232072026-05-12T01:39:27.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1890 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232082026-05-12T01:39:27.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1890 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232092026-05-12T01:39:27.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
232102026-05-12T01:39:27.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
232112026-05-12T01:39:27.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
232122026-05-12T01:39:27.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
232132026-05-12T01:39:27.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
232142026-05-12T01:39:27.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
232152026-05-12T01:39:27.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
232162026-05-12T01:39:27.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
232172026-05-12T01:39:27.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
232182026-05-12T01:39:27.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1891 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
232192026-05-12T01:39:27.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1891 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232202026-05-12T01:39:27.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
232212026-05-12T01:39:27.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
232222026-05-12T01:39:27.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
232232026-05-12T01:39:27.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
232242026-05-12T01:39:27.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
232252026-05-12T01:39:27.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
232262026-05-12T01:39:27.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
232272026-05-12T01:39:27.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
232282026-05-12T01:39:27.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
232292026-05-12T01:39:27.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1892 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232302026-05-12T01:39:27.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1892 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
232312026-05-12T01:39:27.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
232322026-05-12T01:39:27.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
232332026-05-12T01:39:27.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
232342026-05-12T01:39:27.263ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
232352026-05-12T01:39:27.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
232362026-05-12T01:39:27.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
232372026-05-12T01:39:27.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
232382026-05-12T01:39:27.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
232392026-05-12T01:39:27.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
232402026-05-12T01:39:27.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
232412026-05-12T01:39:27.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
232422026-05-12T01:39:27.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1893 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232432026-05-12T01:39:27.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1893 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
232442026-05-12T01:39:27.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(SpState) }
232452026-05-12T01:39:27.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(SpState) }
232462026-05-12T01:39:27.265ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
232472026-05-12T01:39:27.265ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
232482026-05-12T01:39:27.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1894 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
232492026-05-12T01:39:27.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1894 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
232502026-05-12T01:39:27.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
232512026-05-12T01:39:27.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
232522026-05-12T01:39:28.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
232532026-05-12T01:39:28.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
232542026-05-12T01:39:28.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
232552026-05-12T01:39:28.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
232562026-05-12T01:39:28.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(SpState) }
232572026-05-12T01:39:28.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(SpState) }
232582026-05-12T01:39:28.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(SpState) }
232592026-05-12T01:39:28.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(SpState) }
232602026-05-12T01:39:28.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
232612026-05-12T01:39:28.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
232622026-05-12T01:39:28.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
232632026-05-12T01:39:28.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
232642026-05-12T01:39:28.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 391 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
232652026-05-12T01:39:28.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 775 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
232662026-05-12T01:39:28.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1895 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
232672026-05-12T01:39:28.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1895 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
232682026-05-12T01:39:28.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(SpState) }
232692026-05-12T01:39:28.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
232702026-05-12T01:39:28.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
232712026-05-12T01:39:28.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
232722026-05-12T01:39:28.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
232732026-05-12T01:39:28.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
232742026-05-12T01:39:28.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
232752026-05-12T01:39:28.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
232762026-05-12T01:39:28.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
232772026-05-12T01:39:28.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
232782026-05-12T01:39:28.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
232792026-05-12T01:39:28.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 392 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
232802026-05-12T01:39:28.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 776 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232812026-05-12T01:39:28.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1896 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232822026-05-12T01:39:28.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1896 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232832026-05-12T01:39:28.251ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
232842026-05-12T01:39:28.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
232852026-05-12T01:39:28.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
232862026-05-12T01:39:28.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
232872026-05-12T01:39:28.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
232882026-05-12T01:39:28.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
232892026-05-12T01:39:28.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
232902026-05-12T01:39:28.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
232912026-05-12T01:39:28.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
232922026-05-12T01:39:28.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
232932026-05-12T01:39:28.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
232942026-05-12T01:39:28.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
232952026-05-12T01:39:28.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
232962026-05-12T01:39:28.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
232972026-05-12T01:39:28.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
232982026-05-12T01:39:28.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 777 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232992026-05-12T01:39:28.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1897 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
233002026-05-12T01:39:28.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1897 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233012026-05-12T01:39:28.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(SpState) }
233022026-05-12T01:39:28.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
233032026-05-12T01:39:28.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
233042026-05-12T01:39:28.279ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
233052026-05-12T01:39:28.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
233062026-05-12T01:39:28.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
233072026-05-12T01:39:28.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
233082026-05-12T01:39:28.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
233092026-05-12T01:39:28.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 778 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233102026-05-12T01:39:28.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1898 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233112026-05-12T01:39:28.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1898 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233122026-05-12T01:39:28.286ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
233132026-05-12T01:39:28.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
233142026-05-12T01:39:28.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
233152026-05-12T01:39:28.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
233162026-05-12T01:39:28.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
233172026-05-12T01:39:28.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
233182026-05-12T01:39:28.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
233192026-05-12T01:39:28.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1899 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233202026-05-12T01:39:28.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1899 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233212026-05-12T01:39:28.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
233222026-05-12T01:39:28.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
233232026-05-12T01:39:28.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
233242026-05-12T01:39:28.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
233252026-05-12T01:39:28.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
233262026-05-12T01:39:28.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
233272026-05-12T01:39:28.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1900 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233282026-05-12T01:39:28.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1900 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233292026-05-12T01:39:28.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
233302026-05-12T01:39:28.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
233312026-05-12T01:39:28.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
233322026-05-12T01:39:28.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
233332026-05-12T01:39:28.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
233342026-05-12T01:39:28.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
233352026-05-12T01:39:28.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
233362026-05-12T01:39:28.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
233372026-05-12T01:39:28.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
233382026-05-12T01:39:28.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1901 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
233392026-05-12T01:39:28.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1901 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233402026-05-12T01:39:28.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
233412026-05-12T01:39:28.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
233422026-05-12T01:39:28.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
233432026-05-12T01:39:28.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
233442026-05-12T01:39:28.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
233452026-05-12T01:39:28.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
233462026-05-12T01:39:28.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
233472026-05-12T01:39:28.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
233482026-05-12T01:39:28.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
233492026-05-12T01:39:28.299ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1902 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233502026-05-12T01:39:28.299ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1902 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
233512026-05-12T01:39:28.301ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
233522026-05-12T01:39:28.301ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
233532026-05-12T01:39:28.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
233542026-05-12T01:39:28.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
233552026-05-12T01:39:28.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
233562026-05-12T01:39:28.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
233572026-05-12T01:39:28.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
233582026-05-12T01:39:28.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
233592026-05-12T01:39:28.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
233602026-05-12T01:39:28.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
233612026-05-12T01:39:28.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
233622026-05-12T01:39:28.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1903 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233632026-05-12T01:39:28.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1903 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
233642026-05-12T01:39:28.332ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(SpState) }
233652026-05-12T01:39:28.332ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(SpState) }
233662026-05-12T01:39:28.332ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
233672026-05-12T01:39:28.332ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
233682026-05-12T01:39:28.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1904 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233692026-05-12T01:39:28.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1904 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233702026-05-12T01:39:28.332ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
233712026-05-12T01:39:28.332ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
233722026-05-12T01:39:29.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
233732026-05-12T01:39:29.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
233742026-05-12T01:39:29.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
233752026-05-12T01:39:29.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
233762026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(SpState) }
233772026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(SpState) }
233782026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(SpState) }
233792026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(SpState) }
233802026-05-12T01:39:29.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
233812026-05-12T01:39:29.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
233822026-05-12T01:39:29.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
233832026-05-12T01:39:29.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
233842026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 393 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233852026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 779 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233862026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1905 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233872026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1905 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233882026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(SpState) }
233892026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
233902026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
233912026-05-12T01:39:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
233922026-05-12T01:39:29.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
233932026-05-12T01:39:29.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
233942026-05-12T01:39:29.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
233952026-05-12T01:39:29.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
233962026-05-12T01:39:29.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
233972026-05-12T01:39:29.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
233982026-05-12T01:39:29.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
233992026-05-12T01:39:29.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 394 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234002026-05-12T01:39:29.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 780 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234012026-05-12T01:39:29.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1906 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234022026-05-12T01:39:29.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1906 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234032026-05-12T01:39:29.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
234042026-05-12T01:39:29.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
234052026-05-12T01:39:29.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
234062026-05-12T01:39:29.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
234072026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
234082026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
234092026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
234102026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
234112026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
234122026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
234132026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
234142026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
234152026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
234162026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
234172026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
234182026-05-12T01:39:29.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 781 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234192026-05-12T01:39:29.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1907 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
234202026-05-12T01:39:29.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1907 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234212026-05-12T01:39:29.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(SpState) }
234222026-05-12T01:39:29.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
234232026-05-12T01:39:29.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
234242026-05-12T01:39:29.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
234252026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
234262026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
234272026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
234282026-05-12T01:39:29.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
234292026-05-12T01:39:29.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 782 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234302026-05-12T01:39:29.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1908 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234312026-05-12T01:39:29.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1908 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234322026-05-12T01:39:29.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
234332026-05-12T01:39:29.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
234342026-05-12T01:39:29.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
234352026-05-12T01:39:29.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
234362026-05-12T01:39:29.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
234372026-05-12T01:39:29.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
234382026-05-12T01:39:29.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
234392026-05-12T01:39:29.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1909 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234402026-05-12T01:39:29.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1909 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234412026-05-12T01:39:29.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
234422026-05-12T01:39:29.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
234432026-05-12T01:39:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
234442026-05-12T01:39:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
234452026-05-12T01:39:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
234462026-05-12T01:39:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
234472026-05-12T01:39:29.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1910 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234482026-05-12T01:39:29.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1910 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234492026-05-12T01:39:29.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
234502026-05-12T01:39:29.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
234512026-05-12T01:39:29.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
234522026-05-12T01:39:29.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
234532026-05-12T01:39:29.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
234542026-05-12T01:39:29.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
234552026-05-12T01:39:29.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
234562026-05-12T01:39:29.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
234572026-05-12T01:39:29.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
234582026-05-12T01:39:29.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1911 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
234592026-05-12T01:39:29.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1911 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234602026-05-12T01:39:29.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
234612026-05-12T01:39:29.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
234622026-05-12T01:39:29.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
234632026-05-12T01:39:29.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
234642026-05-12T01:39:29.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
234652026-05-12T01:39:29.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
234662026-05-12T01:39:29.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
234672026-05-12T01:39:29.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
234682026-05-12T01:39:29.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
234692026-05-12T01:39:29.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1912 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234702026-05-12T01:39:29.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1912 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
234712026-05-12T01:39:29.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
234722026-05-12T01:39:29.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
234732026-05-12T01:39:29.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
234742026-05-12T01:39:29.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
234752026-05-12T01:39:29.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
234762026-05-12T01:39:29.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
234772026-05-12T01:39:29.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
234782026-05-12T01:39:29.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
234792026-05-12T01:39:29.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
234802026-05-12T01:39:29.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
234812026-05-12T01:39:29.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
234822026-05-12T01:39:29.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1913 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234832026-05-12T01:39:29.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1913 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
234842026-05-12T01:39:29.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(SpState) }
234852026-05-12T01:39:29.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(SpState) }
234862026-05-12T01:39:29.265ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
234872026-05-12T01:39:29.266ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
234882026-05-12T01:39:29.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1914 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234892026-05-12T01:39:29.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1914 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234902026-05-12T01:39:29.266ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
234912026-05-12T01:39:29.266ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
234922026-05-12T01:39:30.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
234932026-05-12T01:39:30.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
234942026-05-12T01:39:30.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
234952026-05-12T01:39:30.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
234962026-05-12T01:39:30.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(SpState) }
234972026-05-12T01:39:30.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(SpState) }
234982026-05-12T01:39:30.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(SpState) }
234992026-05-12T01:39:30.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(SpState) }
235002026-05-12T01:39:30.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
235012026-05-12T01:39:30.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
235022026-05-12T01:39:30.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
235032026-05-12T01:39:30.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
235042026-05-12T01:39:30.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 395 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235052026-05-12T01:39:30.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 783 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235062026-05-12T01:39:30.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1915 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235072026-05-12T01:39:30.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1915 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235082026-05-12T01:39:30.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(SpState) }
235092026-05-12T01:39:30.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
235102026-05-12T01:39:30.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
235112026-05-12T01:39:30.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
235122026-05-12T01:39:30.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
235132026-05-12T01:39:30.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
235142026-05-12T01:39:30.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
235152026-05-12T01:39:30.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
235162026-05-12T01:39:30.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
235172026-05-12T01:39:30.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
235182026-05-12T01:39:30.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
235192026-05-12T01:39:30.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 396 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235202026-05-12T01:39:30.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 784 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235212026-05-12T01:39:30.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1916 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235222026-05-12T01:39:30.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1916 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235232026-05-12T01:39:30.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
235242026-05-12T01:39:30.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
235252026-05-12T01:39:30.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
235262026-05-12T01:39:30.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
235272026-05-12T01:39:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
235282026-05-12T01:39:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
235292026-05-12T01:39:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
235302026-05-12T01:39:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
235312026-05-12T01:39:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
235322026-05-12T01:39:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
235332026-05-12T01:39:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
235342026-05-12T01:39:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
235352026-05-12T01:39:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
235362026-05-12T01:39:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
235372026-05-12T01:39:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
235382026-05-12T01:39:30.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 785 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235392026-05-12T01:39:30.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1917 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
235402026-05-12T01:39:30.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1917 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235412026-05-12T01:39:30.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(SpState) }
235422026-05-12T01:39:30.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
235432026-05-12T01:39:30.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
235442026-05-12T01:39:30.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
235452026-05-12T01:39:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
235462026-05-12T01:39:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
235472026-05-12T01:39:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
235482026-05-12T01:39:30.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
235492026-05-12T01:39:30.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 786 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235502026-05-12T01:39:30.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1918 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235512026-05-12T01:39:30.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1918 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235522026-05-12T01:39:30.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
235532026-05-12T01:39:30.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
235542026-05-12T01:39:30.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
235552026-05-12T01:39:30.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
235562026-05-12T01:39:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
235572026-05-12T01:39:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
235582026-05-12T01:39:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
235592026-05-12T01:39:30.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1919 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235602026-05-12T01:39:30.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1919 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235612026-05-12T01:39:30.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
235622026-05-12T01:39:30.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
235632026-05-12T01:39:30.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
235642026-05-12T01:39:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
235652026-05-12T01:39:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
235662026-05-12T01:39:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
235672026-05-12T01:39:30.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1920 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235682026-05-12T01:39:30.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1920 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235692026-05-12T01:39:30.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
235702026-05-12T01:39:30.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
235712026-05-12T01:39:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
235722026-05-12T01:39:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
235732026-05-12T01:39:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
235742026-05-12T01:39:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
235752026-05-12T01:39:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
235762026-05-12T01:39:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
235772026-05-12T01:39:30.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
235782026-05-12T01:39:30.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1921 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
235792026-05-12T01:39:30.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1921 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235802026-05-12T01:39:30.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
235812026-05-12T01:39:30.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
235822026-05-12T01:39:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
235832026-05-12T01:39:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
235842026-05-12T01:39:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
235852026-05-12T01:39:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
235862026-05-12T01:39:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
235872026-05-12T01:39:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
235882026-05-12T01:39:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
235892026-05-12T01:39:30.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1922 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235902026-05-12T01:39:30.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1922 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
235912026-05-12T01:39:30.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
235922026-05-12T01:39:30.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
235932026-05-12T01:39:30.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
235942026-05-12T01:39:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
235952026-05-12T01:39:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
235962026-05-12T01:39:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
235972026-05-12T01:39:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
235982026-05-12T01:39:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
235992026-05-12T01:39:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
236002026-05-12T01:39:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
236012026-05-12T01:39:30.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
236022026-05-12T01:39:30.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1923 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236032026-05-12T01:39:30.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1923 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
236042026-05-12T01:39:30.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(SpState) }
236052026-05-12T01:39:30.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(SpState) }
236062026-05-12T01:39:30.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
236072026-05-12T01:39:30.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
236082026-05-12T01:39:30.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1924 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236092026-05-12T01:39:30.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1924 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236102026-05-12T01:39:30.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
236112026-05-12T01:39:30.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
236122026-05-12T01:39:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
236132026-05-12T01:39:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
236142026-05-12T01:39:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
236152026-05-12T01:39:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
236162026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(SpState) }
236172026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(SpState) }
236182026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(SpState) }
236192026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(SpState) }
236202026-05-12T01:39:31.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
236212026-05-12T01:39:31.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
236222026-05-12T01:39:31.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
236232026-05-12T01:39:31.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
236242026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 397 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236252026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 787 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236262026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1925 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236272026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1925 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236282026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(SpState) }
236292026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
236302026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
236312026-05-12T01:39:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
236322026-05-12T01:39:31.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
236332026-05-12T01:39:31.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
236342026-05-12T01:39:31.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
236352026-05-12T01:39:31.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
236362026-05-12T01:39:31.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
236372026-05-12T01:39:31.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
236382026-05-12T01:39:31.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
236392026-05-12T01:39:31.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 398 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236402026-05-12T01:39:31.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 788 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236412026-05-12T01:39:31.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1926 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236422026-05-12T01:39:31.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1926 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236432026-05-12T01:39:31.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
236442026-05-12T01:39:31.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
236452026-05-12T01:39:31.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
236462026-05-12T01:39:31.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
236472026-05-12T01:39:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
236482026-05-12T01:39:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
236492026-05-12T01:39:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
236502026-05-12T01:39:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
236512026-05-12T01:39:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
236522026-05-12T01:39:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
236532026-05-12T01:39:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
236542026-05-12T01:39:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
236552026-05-12T01:39:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
236562026-05-12T01:39:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
236572026-05-12T01:39:31.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
236582026-05-12T01:39:31.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 789 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236592026-05-12T01:39:31.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1927 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
236602026-05-12T01:39:31.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1927 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236612026-05-12T01:39:31.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(SpState) }
236622026-05-12T01:39:31.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
236632026-05-12T01:39:31.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
236642026-05-12T01:39:31.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
236652026-05-12T01:39:31.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
236662026-05-12T01:39:31.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
236672026-05-12T01:39:31.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
236682026-05-12T01:39:31.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
236692026-05-12T01:39:31.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 790 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236702026-05-12T01:39:31.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1928 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236712026-05-12T01:39:31.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1928 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236722026-05-12T01:39:31.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
236732026-05-12T01:39:31.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
236742026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
236752026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
236762026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
236772026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
236782026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
236792026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1929 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236802026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1929 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236812026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
236822026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
236832026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
236842026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
236852026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
236862026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
236872026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1930 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236882026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1930 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236892026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
236902026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
236912026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
236922026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
236932026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
236942026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
236952026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
236962026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
236972026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
236982026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1931 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
236992026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1931 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237002026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
237012026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
237022026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
237032026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
237042026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
237052026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
237062026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
237072026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
237082026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
237092026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1932 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237102026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1932 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
237112026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
237122026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
237132026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
237142026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
237152026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
237162026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
237172026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
237182026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
237192026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
237202026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
237212026-05-12T01:39:31.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
237222026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1933 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237232026-05-12T01:39:31.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1933 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
237242026-05-12T01:39:31.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(SpState) }
237252026-05-12T01:39:31.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(SpState) }
237262026-05-12T01:39:31.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
237272026-05-12T01:39:31.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
237282026-05-12T01:39:31.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1934 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
237292026-05-12T01:39:31.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1934 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
237302026-05-12T01:39:31.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
237312026-05-12T01:39:31.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
237322026-05-12T01:39:32.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
237332026-05-12T01:39:32.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
237342026-05-12T01:39:32.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
237352026-05-12T01:39:32.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
237362026-05-12T01:39:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(SpState) }
237372026-05-12T01:39:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(SpState) }
237382026-05-12T01:39:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(SpState) }
237392026-05-12T01:39:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(SpState) }
237402026-05-12T01:39:32.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
237412026-05-12T01:39:32.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
237422026-05-12T01:39:32.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
237432026-05-12T01:39:32.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
237442026-05-12T01:39:32.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 399 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
237452026-05-12T01:39:32.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 791 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
237462026-05-12T01:39:32.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1935 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
237472026-05-12T01:39:32.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1935 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
237482026-05-12T01:39:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(SpState) }
237492026-05-12T01:39:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
237502026-05-12T01:39:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
237512026-05-12T01:39:32.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
237522026-05-12T01:39:32.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
237532026-05-12T01:39:32.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
237542026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
237552026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
237562026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
237572026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
237582026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
237592026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 400 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
237602026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 792 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237612026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1936 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237622026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1936 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237632026-05-12T01:39:32.238ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
237642026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
237652026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
237662026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
237672026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
237682026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
237692026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
237702026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
237712026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
237722026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
237732026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
237742026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
237752026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
237762026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
237772026-05-12T01:39:32.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
237782026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 793 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237792026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1937 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
237802026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1937 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237812026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(SpState) }
237822026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
237832026-05-12T01:39:32.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
237842026-05-12T01:39:32.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
237852026-05-12T01:39:32.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
237862026-05-12T01:39:32.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
237872026-05-12T01:39:32.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
237882026-05-12T01:39:32.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
237892026-05-12T01:39:32.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 794 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
237902026-05-12T01:39:32.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1938 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237912026-05-12T01:39:32.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1938 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237922026-05-12T01:39:32.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
237932026-05-12T01:39:32.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
237942026-05-12T01:39:32.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
237952026-05-12T01:39:32.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
237962026-05-12T01:39:32.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
237972026-05-12T01:39:32.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
237982026-05-12T01:39:32.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
237992026-05-12T01:39:32.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1939 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238002026-05-12T01:39:32.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1939 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238012026-05-12T01:39:32.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
238022026-05-12T01:39:32.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
238032026-05-12T01:39:32.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
238042026-05-12T01:39:32.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
238052026-05-12T01:39:32.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
238062026-05-12T01:39:32.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
238072026-05-12T01:39:32.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1940 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238082026-05-12T01:39:32.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1940 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238092026-05-12T01:39:32.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
238102026-05-12T01:39:32.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
238112026-05-12T01:39:32.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
238122026-05-12T01:39:32.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
238132026-05-12T01:39:32.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
238142026-05-12T01:39:32.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
238152026-05-12T01:39:32.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
238162026-05-12T01:39:32.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
238172026-05-12T01:39:32.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
238182026-05-12T01:39:32.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1941 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
238192026-05-12T01:39:32.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1941 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238202026-05-12T01:39:32.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
238212026-05-12T01:39:32.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
238222026-05-12T01:39:32.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
238232026-05-12T01:39:32.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
238242026-05-12T01:39:32.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
238252026-05-12T01:39:32.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
238262026-05-12T01:39:32.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
238272026-05-12T01:39:32.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
238282026-05-12T01:39:32.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
238292026-05-12T01:39:32.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1942 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238302026-05-12T01:39:32.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1942 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
238312026-05-12T01:39:32.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
238322026-05-12T01:39:32.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
238332026-05-12T01:39:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
238342026-05-12T01:39:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
238352026-05-12T01:39:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
238362026-05-12T01:39:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
238372026-05-12T01:39:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
238382026-05-12T01:39:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
238392026-05-12T01:39:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
238402026-05-12T01:39:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
238412026-05-12T01:39:32.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
238422026-05-12T01:39:32.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1943 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238432026-05-12T01:39:32.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1943 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
238442026-05-12T01:39:32.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(SpState) }
238452026-05-12T01:39:32.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(SpState) }
238462026-05-12T01:39:32.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
238472026-05-12T01:39:32.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
238482026-05-12T01:39:32.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1944 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238492026-05-12T01:39:32.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1944 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238502026-05-12T01:39:32.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
238512026-05-12T01:39:32.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
238522026-05-12T01:39:33.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
238532026-05-12T01:39:33.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
238542026-05-12T01:39:33.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
238552026-05-12T01:39:33.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
238562026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(SpState) }
238572026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(SpState) }
238582026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(SpState) }
238592026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(SpState) }
238602026-05-12T01:39:33.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
238612026-05-12T01:39:33.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
238622026-05-12T01:39:33.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
238632026-05-12T01:39:33.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
238642026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 401 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238652026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 795 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238662026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1945 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238672026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1945 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238682026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(SpState) }
238692026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
238702026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
238712026-05-12T01:39:33.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
238722026-05-12T01:39:33.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
238732026-05-12T01:39:33.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
238742026-05-12T01:39:33.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
238752026-05-12T01:39:33.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
238762026-05-12T01:39:33.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
238772026-05-12T01:39:33.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
238782026-05-12T01:39:33.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
238792026-05-12T01:39:33.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 402 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238802026-05-12T01:39:33.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 796 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238812026-05-12T01:39:33.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1946 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238822026-05-12T01:39:33.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1946 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238832026-05-12T01:39:33.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
238842026-05-12T01:39:33.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
238852026-05-12T01:39:33.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
238862026-05-12T01:39:33.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
238872026-05-12T01:39:33.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
238882026-05-12T01:39:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
238892026-05-12T01:39:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
238902026-05-12T01:39:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
238912026-05-12T01:39:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
238922026-05-12T01:39:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
238932026-05-12T01:39:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
238942026-05-12T01:39:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
238952026-05-12T01:39:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
238962026-05-12T01:39:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
238972026-05-12T01:39:33.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
238982026-05-12T01:39:33.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 797 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238992026-05-12T01:39:33.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1947 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
239002026-05-12T01:39:33.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1947 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239012026-05-12T01:39:33.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(SpState) }
239022026-05-12T01:39:33.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
239032026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
239042026-05-12T01:39:33.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
239052026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
239062026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
239072026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
239082026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
239092026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 798 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239102026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1948 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239112026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1948 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239122026-05-12T01:39:33.238ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
239132026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
239142026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
239152026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
239162026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
239172026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
239182026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
239192026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1949 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239202026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1949 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239212026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
239222026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
239232026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
239242026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
239252026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
239262026-05-12T01:39:33.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
239272026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1950 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239282026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1950 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239292026-05-12T01:39:33.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
239302026-05-12T01:39:33.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
239312026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
239322026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
239332026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
239342026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
239352026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
239362026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
239372026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
239382026-05-12T01:39:33.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1951 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
239392026-05-12T01:39:33.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1951 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239402026-05-12T01:39:33.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
239412026-05-12T01:39:33.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
239422026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
239432026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
239442026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
239452026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
239462026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
239472026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
239482026-05-12T01:39:33.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
239492026-05-12T01:39:33.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1952 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239502026-05-12T01:39:33.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1952 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
239512026-05-12T01:39:33.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
239522026-05-12T01:39:33.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
239532026-05-12T01:39:33.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
239542026-05-12T01:39:33.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
239552026-05-12T01:39:33.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
239562026-05-12T01:39:33.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
239572026-05-12T01:39:33.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
239582026-05-12T01:39:33.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
239592026-05-12T01:39:33.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
239602026-05-12T01:39:33.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
239612026-05-12T01:39:33.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
239622026-05-12T01:39:33.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1953 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239632026-05-12T01:39:33.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1953 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
239642026-05-12T01:39:33.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(SpState) }
239652026-05-12T01:39:33.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(SpState) }
239662026-05-12T01:39:33.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
239672026-05-12T01:39:33.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
239682026-05-12T01:39:33.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1954 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239692026-05-12T01:39:33.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1954 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239702026-05-12T01:39:33.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
239712026-05-12T01:39:33.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
239722026-05-12T01:39:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
239732026-05-12T01:39:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
239742026-05-12T01:39:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
239752026-05-12T01:39:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
239762026-05-12T01:39:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(SpState) }
239772026-05-12T01:39:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(SpState) }
239782026-05-12T01:39:34.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(SpState) }
239792026-05-12T01:39:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(SpState) }
239802026-05-12T01:39:34.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
239812026-05-12T01:39:34.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
239822026-05-12T01:39:34.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
239832026-05-12T01:39:34.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
239842026-05-12T01:39:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 403 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239852026-05-12T01:39:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 799 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239862026-05-12T01:39:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1955 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239872026-05-12T01:39:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1955 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239882026-05-12T01:39:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(SpState) }
239892026-05-12T01:39:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
239902026-05-12T01:39:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
239912026-05-12T01:39:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
239922026-05-12T01:39:34.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
239932026-05-12T01:39:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
239942026-05-12T01:39:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
239952026-05-12T01:39:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
239962026-05-12T01:39:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
239972026-05-12T01:39:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
239982026-05-12T01:39:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
239992026-05-12T01:39:34.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 404 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
240002026-05-12T01:39:34.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 800 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240012026-05-12T01:39:34.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1956 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240022026-05-12T01:39:34.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1956 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240032026-05-12T01:39:34.236ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
240042026-05-12T01:39:34.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
240052026-05-12T01:39:34.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
240062026-05-12T01:39:34.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
240072026-05-12T01:39:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
240082026-05-12T01:39:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
240092026-05-12T01:39:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
240102026-05-12T01:39:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
240112026-05-12T01:39:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
240122026-05-12T01:39:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
240132026-05-12T01:39:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
240142026-05-12T01:39:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
240152026-05-12T01:39:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
240162026-05-12T01:39:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
240172026-05-12T01:39:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
240182026-05-12T01:39:34.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 801 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240192026-05-12T01:39:34.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1957 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
240202026-05-12T01:39:34.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1957 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240212026-05-12T01:39:34.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(SpState) }
240222026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
240232026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
240242026-05-12T01:39:34.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
240252026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
240262026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
240272026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
240282026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
240292026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 802 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
240302026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1958 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240312026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1958 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240322026-05-12T01:39:34.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
240332026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
240342026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
240352026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
240362026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
240372026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
240382026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
240392026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1959 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240402026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1959 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240412026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
240422026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
240432026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
240442026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
240452026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
240462026-05-12T01:39:34.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
240472026-05-12T01:39:34.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1960 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240482026-05-12T01:39:34.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1960 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240492026-05-12T01:39:34.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
240502026-05-12T01:39:34.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
240512026-05-12T01:39:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
240522026-05-12T01:39:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
240532026-05-12T01:39:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
240542026-05-12T01:39:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
240552026-05-12T01:39:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
240562026-05-12T01:39:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
240572026-05-12T01:39:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
240582026-05-12T01:39:34.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1961 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
240592026-05-12T01:39:34.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1961 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240602026-05-12T01:39:34.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
240612026-05-12T01:39:34.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
240622026-05-12T01:39:34.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
240632026-05-12T01:39:34.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
240642026-05-12T01:39:34.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
240652026-05-12T01:39:34.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
240662026-05-12T01:39:34.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
240672026-05-12T01:39:34.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
240682026-05-12T01:39:34.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
240692026-05-12T01:39:34.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1962 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240702026-05-12T01:39:34.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1962 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
240712026-05-12T01:39:34.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
240722026-05-12T01:39:34.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
240732026-05-12T01:39:34.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
240742026-05-12T01:39:34.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
240752026-05-12T01:39:34.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
240762026-05-12T01:39:34.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
240772026-05-12T01:39:34.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
240782026-05-12T01:39:34.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
240792026-05-12T01:39:34.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
240802026-05-12T01:39:34.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
240812026-05-12T01:39:34.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
240822026-05-12T01:39:34.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1963 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240832026-05-12T01:39:34.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1963 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
240842026-05-12T01:39:34.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(SpState) }
240852026-05-12T01:39:34.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(SpState) }
240862026-05-12T01:39:34.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
240872026-05-12T01:39:34.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
240882026-05-12T01:39:34.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1964 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
240892026-05-12T01:39:34.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1964 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
240902026-05-12T01:39:34.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
240912026-05-12T01:39:34.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
240922026-05-12T01:39:35.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
240932026-05-12T01:39:35.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
240942026-05-12T01:39:35.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
240952026-05-12T01:39:35.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
240962026-05-12T01:39:35.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(SpState) }
240972026-05-12T01:39:35.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(SpState) }
240982026-05-12T01:39:35.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(SpState) }
240992026-05-12T01:39:35.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(SpState) }
241002026-05-12T01:39:35.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
241012026-05-12T01:39:35.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
241022026-05-12T01:39:35.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
241032026-05-12T01:39:35.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
241042026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 405 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241052026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 803 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241062026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1965 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241072026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1965 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241082026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(SpState) }
241092026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
241102026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
241112026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
241122026-05-12T01:39:35.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
241132026-05-12T01:39:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
241142026-05-12T01:39:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
241152026-05-12T01:39:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
241162026-05-12T01:39:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
241172026-05-12T01:39:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
241182026-05-12T01:39:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
241192026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 406 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241202026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 804 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241212026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1966 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241222026-05-12T01:39:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1966 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241232026-05-12T01:39:35.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
241242026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
241252026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
241262026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
241272026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
241282026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
241292026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
241302026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
241312026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
241322026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
241332026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
241342026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
241352026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
241362026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
241372026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
241382026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 805 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241392026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1967 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
241402026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1967 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241412026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(SpState) }
241422026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
241432026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
241442026-05-12T01:39:35.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
241452026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
241462026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
241472026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
241482026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
241492026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 806 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241502026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1968 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241512026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1968 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241522026-05-12T01:39:35.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
241532026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
241542026-05-12T01:39:35.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
241552026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
241562026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
241572026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
241582026-05-12T01:39:35.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
241592026-05-12T01:39:35.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1969 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241602026-05-12T01:39:35.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1969 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241612026-05-12T01:39:35.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
241622026-05-12T01:39:35.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
241632026-05-12T01:39:35.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
241642026-05-12T01:39:35.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
241652026-05-12T01:39:35.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
241662026-05-12T01:39:35.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
241672026-05-12T01:39:35.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1970 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241682026-05-12T01:39:35.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1970 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241692026-05-12T01:39:35.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
241702026-05-12T01:39:35.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
241712026-05-12T01:39:35.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
241722026-05-12T01:39:35.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
241732026-05-12T01:39:35.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
241742026-05-12T01:39:35.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
241752026-05-12T01:39:35.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
241762026-05-12T01:39:35.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
241772026-05-12T01:39:35.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
241782026-05-12T01:39:35.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1971 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
241792026-05-12T01:39:35.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1971 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241802026-05-12T01:39:35.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
241812026-05-12T01:39:35.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
241822026-05-12T01:39:35.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
241832026-05-12T01:39:35.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
241842026-05-12T01:39:35.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
241852026-05-12T01:39:35.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
241862026-05-12T01:39:35.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
241872026-05-12T01:39:35.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
241882026-05-12T01:39:35.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
241892026-05-12T01:39:35.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1972 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241902026-05-12T01:39:35.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1972 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
241912026-05-12T01:39:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
241922026-05-12T01:39:35.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
241932026-05-12T01:39:35.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
241942026-05-12T01:39:35.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
241952026-05-12T01:39:35.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
241962026-05-12T01:39:35.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
241972026-05-12T01:39:35.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
241982026-05-12T01:39:35.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
241992026-05-12T01:39:35.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
242002026-05-12T01:39:35.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
242012026-05-12T01:39:35.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
242022026-05-12T01:39:35.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1973 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242032026-05-12T01:39:35.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1973 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
242042026-05-12T01:39:35.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(SpState) }
242052026-05-12T01:39:35.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(SpState) }
242062026-05-12T01:39:35.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
242072026-05-12T01:39:35.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
242082026-05-12T01:39:35.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1974 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242092026-05-12T01:39:35.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1974 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242102026-05-12T01:39:35.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
242112026-05-12T01:39:35.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
242122026-05-12T01:39:36.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
242132026-05-12T01:39:36.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
242142026-05-12T01:39:36.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
242152026-05-12T01:39:36.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
242162026-05-12T01:39:36.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(SpState) }
242172026-05-12T01:39:36.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(SpState) }
242182026-05-12T01:39:36.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(SpState) }
242192026-05-12T01:39:36.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(SpState) }
242202026-05-12T01:39:36.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
242212026-05-12T01:39:36.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
242222026-05-12T01:39:36.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
242232026-05-12T01:39:36.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
242242026-05-12T01:39:36.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 407 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242252026-05-12T01:39:36.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 807 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242262026-05-12T01:39:36.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1975 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242272026-05-12T01:39:36.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1975 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242282026-05-12T01:39:36.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(SpState) }
242292026-05-12T01:39:36.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
242302026-05-12T01:39:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
242312026-05-12T01:39:36.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
242322026-05-12T01:39:36.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
242332026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
242342026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
242352026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
242362026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
242372026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
242382026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
242392026-05-12T01:39:36.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 408 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242402026-05-12T01:39:36.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 808 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242412026-05-12T01:39:36.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1976 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242422026-05-12T01:39:36.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1976 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242432026-05-12T01:39:36.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
242442026-05-12T01:39:36.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
242452026-05-12T01:39:36.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
242462026-05-12T01:39:36.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
242472026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
242482026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
242492026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
242502026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
242512026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
242522026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
242532026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
242542026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
242552026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
242562026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
242572026-05-12T01:39:36.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
242582026-05-12T01:39:36.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 809 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242592026-05-12T01:39:36.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1977 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
242602026-05-12T01:39:36.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1977 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242612026-05-12T01:39:36.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(SpState) }
242622026-05-12T01:39:36.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
242632026-05-12T01:39:36.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
242642026-05-12T01:39:36.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
242652026-05-12T01:39:36.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
242662026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
242672026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
242682026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
242692026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 810 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242702026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1978 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242712026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1978 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242722026-05-12T01:39:36.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
242732026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
242742026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
242752026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
242762026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
242772026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
242782026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
242792026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1979 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242802026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1979 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242812026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
242822026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
242832026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
242842026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
242852026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
242862026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
242872026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1980 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242882026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1980 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242892026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
242902026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
242912026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
242922026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
242932026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
242942026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
242952026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
242962026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
242972026-05-12T01:39:36.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
242982026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1981 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
242992026-05-12T01:39:36.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1981 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243002026-05-12T01:39:36.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
243012026-05-12T01:39:36.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
243022026-05-12T01:39:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
243032026-05-12T01:39:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
243042026-05-12T01:39:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
243052026-05-12T01:39:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
243062026-05-12T01:39:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
243072026-05-12T01:39:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
243082026-05-12T01:39:36.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
243092026-05-12T01:39:36.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1982 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243102026-05-12T01:39:36.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1982 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
243112026-05-12T01:39:36.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
243122026-05-12T01:39:36.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
243132026-05-12T01:39:36.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
243142026-05-12T01:39:36.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
243152026-05-12T01:39:36.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
243162026-05-12T01:39:36.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
243172026-05-12T01:39:36.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
243182026-05-12T01:39:36.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
243192026-05-12T01:39:36.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
243202026-05-12T01:39:36.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
243212026-05-12T01:39:36.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
243222026-05-12T01:39:36.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1983 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243232026-05-12T01:39:36.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1983 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
243242026-05-12T01:39:36.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(SpState) }
243252026-05-12T01:39:36.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(SpState) }
243262026-05-12T01:39:36.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
243272026-05-12T01:39:36.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
243282026-05-12T01:39:36.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1984 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
243292026-05-12T01:39:36.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1984 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
243302026-05-12T01:39:36.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
243312026-05-12T01:39:36.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
243322026-05-12T01:39:37.228ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
243332026-05-12T01:39:37.228ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
243342026-05-12T01:39:37.228ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
243352026-05-12T01:39:37.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
243362026-05-12T01:39:37.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(SpState) }
243372026-05-12T01:39:37.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(SpState) }
243382026-05-12T01:39:37.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(SpState) }
243392026-05-12T01:39:37.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(SpState) }
243402026-05-12T01:39:37.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
243412026-05-12T01:39:37.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
243422026-05-12T01:39:37.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
243432026-05-12T01:39:37.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
243442026-05-12T01:39:37.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 409 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
243452026-05-12T01:39:37.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 811 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
243462026-05-12T01:39:37.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1985 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
243472026-05-12T01:39:37.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1985 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
243482026-05-12T01:39:37.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(SpState) }
243492026-05-12T01:39:37.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
243502026-05-12T01:39:37.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
243512026-05-12T01:39:37.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
243522026-05-12T01:39:37.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
243532026-05-12T01:39:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
243542026-05-12T01:39:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
243552026-05-12T01:39:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
243562026-05-12T01:39:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
243572026-05-12T01:39:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
243582026-05-12T01:39:37.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
243592026-05-12T01:39:37.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 410 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
243602026-05-12T01:39:37.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 812 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243612026-05-12T01:39:37.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1986 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243622026-05-12T01:39:37.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1986 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243632026-05-12T01:39:37.238ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
243642026-05-12T01:39:37.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
243652026-05-12T01:39:37.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
243662026-05-12T01:39:37.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
243672026-05-12T01:39:37.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
243682026-05-12T01:39:37.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
243692026-05-12T01:39:37.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
243702026-05-12T01:39:37.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
243712026-05-12T01:39:37.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
243722026-05-12T01:39:37.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
243732026-05-12T01:39:37.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
243742026-05-12T01:39:37.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
243752026-05-12T01:39:37.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
243762026-05-12T01:39:37.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
243772026-05-12T01:39:37.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
243782026-05-12T01:39:37.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 813 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243792026-05-12T01:39:37.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1987 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
243802026-05-12T01:39:37.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1987 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243812026-05-12T01:39:37.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(SpState) }
243822026-05-12T01:39:37.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
243832026-05-12T01:39:37.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
243842026-05-12T01:39:37.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
243852026-05-12T01:39:37.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
243862026-05-12T01:39:37.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
243872026-05-12T01:39:37.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
243882026-05-12T01:39:37.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
243892026-05-12T01:39:37.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 814 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
243902026-05-12T01:39:37.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1988 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243912026-05-12T01:39:37.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1988 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243922026-05-12T01:39:37.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
243932026-05-12T01:39:37.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
243942026-05-12T01:39:37.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
243952026-05-12T01:39:37.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
243962026-05-12T01:39:37.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
243972026-05-12T01:39:37.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
243982026-05-12T01:39:37.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
243992026-05-12T01:39:37.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1989 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244002026-05-12T01:39:37.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1989 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244012026-05-12T01:39:37.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
244022026-05-12T01:39:37.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
244032026-05-12T01:39:37.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
244042026-05-12T01:39:37.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
244052026-05-12T01:39:37.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
244062026-05-12T01:39:37.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
244072026-05-12T01:39:37.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1990 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244082026-05-12T01:39:37.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1990 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244092026-05-12T01:39:37.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
244102026-05-12T01:39:37.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
244112026-05-12T01:39:37.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
244122026-05-12T01:39:37.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
244132026-05-12T01:39:37.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
244142026-05-12T01:39:37.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
244152026-05-12T01:39:37.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
244162026-05-12T01:39:37.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
244172026-05-12T01:39:37.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
244182026-05-12T01:39:37.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1991 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
244192026-05-12T01:39:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1991 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244202026-05-12T01:39:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
244212026-05-12T01:39:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
244222026-05-12T01:39:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
244232026-05-12T01:39:37.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
244242026-05-12T01:39:37.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
244252026-05-12T01:39:37.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
244262026-05-12T01:39:37.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
244272026-05-12T01:39:37.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
244282026-05-12T01:39:37.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
244292026-05-12T01:39:37.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1992 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244302026-05-12T01:39:37.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1992 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
244312026-05-12T01:39:37.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
244322026-05-12T01:39:37.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
244332026-05-12T01:39:37.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
244342026-05-12T01:39:37.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
244352026-05-12T01:39:37.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
244362026-05-12T01:39:37.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
244372026-05-12T01:39:37.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
244382026-05-12T01:39:37.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
244392026-05-12T01:39:37.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
244402026-05-12T01:39:37.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
244412026-05-12T01:39:37.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
244422026-05-12T01:39:37.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1993 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244432026-05-12T01:39:37.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1993 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
244442026-05-12T01:39:37.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(SpState) }
244452026-05-12T01:39:37.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(SpState) }
244462026-05-12T01:39:37.281ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
244472026-05-12T01:39:37.281ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
244482026-05-12T01:39:37.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1994 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244492026-05-12T01:39:37.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1994 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244502026-05-12T01:39:37.284ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
244512026-05-12T01:39:37.284ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
244522026-05-12T01:39:38.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
244532026-05-12T01:39:38.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
244542026-05-12T01:39:38.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
244552026-05-12T01:39:38.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
244562026-05-12T01:39:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(SpState) }
244572026-05-12T01:39:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(SpState) }
244582026-05-12T01:39:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(SpState) }
244592026-05-12T01:39:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(SpState) }
244602026-05-12T01:39:38.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
244612026-05-12T01:39:38.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
244622026-05-12T01:39:38.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
244632026-05-12T01:39:38.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
244642026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 411 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244652026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 815 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244662026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1995 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244672026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1995 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244682026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(SpState) }
244692026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
244702026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
244712026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
244722026-05-12T01:39:38.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
244732026-05-12T01:39:38.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
244742026-05-12T01:39:38.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
244752026-05-12T01:39:38.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
244762026-05-12T01:39:38.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
244772026-05-12T01:39:38.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
244782026-05-12T01:39:38.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
244792026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 412 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244802026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 816 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244812026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1996 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244822026-05-12T01:39:38.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1996 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244832026-05-12T01:39:38.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
244842026-05-12T01:39:38.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
244852026-05-12T01:39:38.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
244862026-05-12T01:39:38.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
244872026-05-12T01:39:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
244882026-05-12T01:39:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
244892026-05-12T01:39:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
244902026-05-12T01:39:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
244912026-05-12T01:39:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
244922026-05-12T01:39:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
244932026-05-12T01:39:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
244942026-05-12T01:39:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
244952026-05-12T01:39:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
244962026-05-12T01:39:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
244972026-05-12T01:39:38.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
244982026-05-12T01:39:38.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 817 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244992026-05-12T01:39:38.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1997 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
245002026-05-12T01:39:38.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1997 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245012026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(SpState) }
245022026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
245032026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
245042026-05-12T01:39:38.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
245052026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
245062026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
245072026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
245082026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
245092026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 818 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245102026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1998 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245112026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1998 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245122026-05-12T01:39:38.238ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
245132026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
245142026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
245152026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
245162026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
245172026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
245182026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
245192026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1999 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245202026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1999 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245212026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
245222026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
245232026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
245242026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
245252026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
245262026-05-12T01:39:38.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
245272026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2000 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245282026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2000 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245292026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
245302026-05-12T01:39:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
245312026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
245322026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
245332026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
245342026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
245352026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
245362026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
245372026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
245382026-05-12T01:39:38.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2001 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
245392026-05-12T01:39:38.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2001 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245402026-05-12T01:39:38.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
245412026-05-12T01:39:38.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
245422026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
245432026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
245442026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
245452026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
245462026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
245472026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
245482026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
245492026-05-12T01:39:38.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2002 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245502026-05-12T01:39:38.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2002 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
245512026-05-12T01:39:38.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
245522026-05-12T01:39:38.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
245532026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
245542026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
245552026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
245562026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
245572026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
245582026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
245592026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
245602026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
245612026-05-12T01:39:38.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
245622026-05-12T01:39:38.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2003 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245632026-05-12T01:39:38.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2003 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
245642026-05-12T01:39:38.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(SpState) }
245652026-05-12T01:39:38.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(SpState) }
245662026-05-12T01:39:38.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
245672026-05-12T01:39:38.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
245682026-05-12T01:39:38.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2004 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245692026-05-12T01:39:38.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2004 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245702026-05-12T01:39:38.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
245712026-05-12T01:39:38.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
245722026-05-12T01:39:39.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
245732026-05-12T01:39:39.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
245742026-05-12T01:39:39.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
245752026-05-12T01:39:39.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
245762026-05-12T01:39:39.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(SpState) }
245772026-05-12T01:39:39.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(SpState) }
245782026-05-12T01:39:39.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(SpState) }
245792026-05-12T01:39:39.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(SpState) }
245802026-05-12T01:39:39.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
245812026-05-12T01:39:39.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
245822026-05-12T01:39:39.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
245832026-05-12T01:39:39.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
245842026-05-12T01:39:39.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 413 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245852026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 819 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245862026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2005 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245872026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2005 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245882026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(SpState) }
245892026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
245902026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
245912026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
245922026-05-12T01:39:39.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
245932026-05-12T01:39:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
245942026-05-12T01:39:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
245952026-05-12T01:39:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
245962026-05-12T01:39:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
245972026-05-12T01:39:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
245982026-05-12T01:39:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
245992026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 414 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
246002026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 820 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246012026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2006 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246022026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2006 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246032026-05-12T01:39:39.242ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
246042026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
246052026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
246062026-05-12T01:39:39.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
246072026-05-12T01:39:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
246082026-05-12T01:39:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
246092026-05-12T01:39:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
246102026-05-12T01:39:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
246112026-05-12T01:39:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
246122026-05-12T01:39:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
246132026-05-12T01:39:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
246142026-05-12T01:39:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
246152026-05-12T01:39:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
246162026-05-12T01:39:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
246172026-05-12T01:39:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
246182026-05-12T01:39:39.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 821 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246192026-05-12T01:39:39.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2007 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
246202026-05-12T01:39:39.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2007 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246212026-05-12T01:39:39.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(SpState) }
246222026-05-12T01:39:39.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
246232026-05-12T01:39:39.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
246242026-05-12T01:39:39.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
246252026-05-12T01:39:39.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
246262026-05-12T01:39:39.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
246272026-05-12T01:39:39.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
246282026-05-12T01:39:39.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
246292026-05-12T01:39:39.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 822 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
246302026-05-12T01:39:39.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2008 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246312026-05-12T01:39:39.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2008 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246322026-05-12T01:39:39.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
246332026-05-12T01:39:39.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
246342026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
246352026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
246362026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
246372026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
246382026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
246392026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2009 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246402026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2009 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246412026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
246422026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
246432026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
246442026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
246452026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
246462026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
246472026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2010 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246482026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2010 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246492026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
246502026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
246512026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
246522026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
246532026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
246542026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
246552026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
246562026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
246572026-05-12T01:39:39.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
246582026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2011 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
246592026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2011 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246602026-05-12T01:39:39.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
246612026-05-12T01:39:39.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
246622026-05-12T01:39:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
246632026-05-12T01:39:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
246642026-05-12T01:39:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
246652026-05-12T01:39:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
246662026-05-12T01:39:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
246672026-05-12T01:39:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
246682026-05-12T01:39:39.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
246692026-05-12T01:39:39.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2012 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246702026-05-12T01:39:39.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2012 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
246712026-05-12T01:39:39.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
246722026-05-12T01:39:39.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
246732026-05-12T01:39:39.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
246742026-05-12T01:39:39.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
246752026-05-12T01:39:39.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
246762026-05-12T01:39:39.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
246772026-05-12T01:39:39.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
246782026-05-12T01:39:39.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
246792026-05-12T01:39:39.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
246802026-05-12T01:39:39.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
246812026-05-12T01:39:39.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
246822026-05-12T01:39:39.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2013 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246832026-05-12T01:39:39.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2013 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
246842026-05-12T01:39:39.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(SpState) }
246852026-05-12T01:39:39.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(SpState) }
246862026-05-12T01:39:39.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
246872026-05-12T01:39:39.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
246882026-05-12T01:39:39.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2014 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
246892026-05-12T01:39:39.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2014 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
246902026-05-12T01:39:39.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
246912026-05-12T01:39:39.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
246922026-05-12T01:39:40.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
246932026-05-12T01:39:40.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
246942026-05-12T01:39:40.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
246952026-05-12T01:39:40.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
246962026-05-12T01:39:40.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(SpState) }
246972026-05-12T01:39:40.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(SpState) }
246982026-05-12T01:39:40.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(SpState) }
246992026-05-12T01:39:40.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(SpState) }
247002026-05-12T01:39:40.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
247012026-05-12T01:39:40.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
247022026-05-12T01:39:40.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
247032026-05-12T01:39:40.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
247042026-05-12T01:39:40.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 415 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
247052026-05-12T01:39:40.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 823 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
247062026-05-12T01:39:40.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2015 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
247072026-05-12T01:39:40.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2015 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
247082026-05-12T01:39:40.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(SpState) }
247092026-05-12T01:39:40.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
247102026-05-12T01:39:40.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
247112026-05-12T01:39:40.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
247122026-05-12T01:39:40.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
247132026-05-12T01:39:40.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
247142026-05-12T01:39:40.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
247152026-05-12T01:39:40.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
247162026-05-12T01:39:40.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
247172026-05-12T01:39:40.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
247182026-05-12T01:39:40.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
247192026-05-12T01:39:40.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 416 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
247202026-05-12T01:39:40.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 824 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247212026-05-12T01:39:40.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2016 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247222026-05-12T01:39:40.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2016 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247232026-05-12T01:39:40.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
247242026-05-12T01:39:40.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
247252026-05-12T01:39:40.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
247262026-05-12T01:39:40.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
247272026-05-12T01:39:40.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
247282026-05-12T01:39:40.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
247292026-05-12T01:39:40.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
247302026-05-12T01:39:40.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
247312026-05-12T01:39:40.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
247322026-05-12T01:39:40.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
247332026-05-12T01:39:40.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
247342026-05-12T01:39:40.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
247352026-05-12T01:39:40.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
247362026-05-12T01:39:40.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
247372026-05-12T01:39:40.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
247382026-05-12T01:39:40.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 825 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247392026-05-12T01:39:40.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2017 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
247402026-05-12T01:39:40.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2017 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247412026-05-12T01:39:40.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(SpState) }
247422026-05-12T01:39:40.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
247432026-05-12T01:39:40.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
247442026-05-12T01:39:40.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
247452026-05-12T01:39:40.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
247462026-05-12T01:39:40.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
247472026-05-12T01:39:40.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
247482026-05-12T01:39:40.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
247492026-05-12T01:39:40.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 826 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
247502026-05-12T01:39:40.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2018 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247512026-05-12T01:39:40.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2018 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247522026-05-12T01:39:40.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
247532026-05-12T01:39:40.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
247542026-05-12T01:39:40.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
247552026-05-12T01:39:40.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
247562026-05-12T01:39:40.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
247572026-05-12T01:39:40.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
247582026-05-12T01:39:40.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
247592026-05-12T01:39:40.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2019 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247602026-05-12T01:39:40.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2019 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247612026-05-12T01:39:40.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
247622026-05-12T01:39:40.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
247632026-05-12T01:39:40.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
247642026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
247652026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
247662026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
247672026-05-12T01:39:40.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2020 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247682026-05-12T01:39:40.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2020 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247692026-05-12T01:39:40.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
247702026-05-12T01:39:40.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
247712026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
247722026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
247732026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
247742026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
247752026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
247762026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
247772026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
247782026-05-12T01:39:40.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2021 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
247792026-05-12T01:39:40.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2021 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247802026-05-12T01:39:40.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
247812026-05-12T01:39:40.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
247822026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
247832026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
247842026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
247852026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
247862026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
247872026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
247882026-05-12T01:39:40.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
247892026-05-12T01:39:40.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2022 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247902026-05-12T01:39:40.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2022 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
247912026-05-12T01:39:40.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
247922026-05-12T01:39:40.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
247932026-05-12T01:39:40.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
247942026-05-12T01:39:40.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
247952026-05-12T01:39:40.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
247962026-05-12T01:39:40.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
247972026-05-12T01:39:40.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
247982026-05-12T01:39:40.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
247992026-05-12T01:39:40.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
248002026-05-12T01:39:40.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
248012026-05-12T01:39:40.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
248022026-05-12T01:39:40.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2023 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248032026-05-12T01:39:40.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2023 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
248042026-05-12T01:39:40.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(SpState) }
248052026-05-12T01:39:40.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(SpState) }
248062026-05-12T01:39:40.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
248072026-05-12T01:39:40.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
248082026-05-12T01:39:40.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2024 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248092026-05-12T01:39:40.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2024 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248102026-05-12T01:39:40.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
248112026-05-12T01:39:40.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
248122026-05-12T01:39:41.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
248132026-05-12T01:39:41.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
248142026-05-12T01:39:41.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
248152026-05-12T01:39:41.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
248162026-05-12T01:39:41.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(SpState) }
248172026-05-12T01:39:41.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(SpState) }
248182026-05-12T01:39:41.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(SpState) }
248192026-05-12T01:39:41.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(SpState) }
248202026-05-12T01:39:41.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
248212026-05-12T01:39:41.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
248222026-05-12T01:39:41.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
248232026-05-12T01:39:41.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
248242026-05-12T01:39:41.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 417 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248252026-05-12T01:39:41.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 827 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248262026-05-12T01:39:41.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2025 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248272026-05-12T01:39:41.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2025 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248282026-05-12T01:39:41.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(SpState) }
248292026-05-12T01:39:41.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
248302026-05-12T01:39:41.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
248312026-05-12T01:39:41.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
248322026-05-12T01:39:41.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
248332026-05-12T01:39:41.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
248342026-05-12T01:39:41.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
248352026-05-12T01:39:41.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
248362026-05-12T01:39:41.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
248372026-05-12T01:39:41.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
248382026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
248392026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 418 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248402026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 828 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248412026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2026 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248422026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2026 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248432026-05-12T01:39:41.239ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
248442026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
248452026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
248462026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
248472026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
248482026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
248492026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
248502026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
248512026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
248522026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
248532026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
248542026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
248552026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
248562026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
248572026-05-12T01:39:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
248582026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 829 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248592026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2027 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
248602026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2027 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248612026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(SpState) }
248622026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
248632026-05-12T01:39:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
248642026-05-12T01:39:41.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
248652026-05-12T01:39:41.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
248662026-05-12T01:39:41.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
248672026-05-12T01:39:41.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
248682026-05-12T01:39:41.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
248692026-05-12T01:39:41.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 830 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248702026-05-12T01:39:41.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2028 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248712026-05-12T01:39:41.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2028 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248722026-05-12T01:39:41.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
248732026-05-12T01:39:41.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
248742026-05-12T01:39:41.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
248752026-05-12T01:39:41.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
248762026-05-12T01:39:41.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
248772026-05-12T01:39:41.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
248782026-05-12T01:39:41.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
248792026-05-12T01:39:41.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2029 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248802026-05-12T01:39:41.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2029 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248812026-05-12T01:39:41.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
248822026-05-12T01:39:41.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
248832026-05-12T01:39:41.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
248842026-05-12T01:39:41.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
248852026-05-12T01:39:41.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
248862026-05-12T01:39:41.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
248872026-05-12T01:39:41.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2030 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248882026-05-12T01:39:41.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2030 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248892026-05-12T01:39:41.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
248902026-05-12T01:39:41.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
248912026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
248922026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
248932026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
248942026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
248952026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
248962026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
248972026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
248982026-05-12T01:39:41.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2031 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
248992026-05-12T01:39:41.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2031 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249002026-05-12T01:39:41.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
249012026-05-12T01:39:41.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
249022026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
249032026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
249042026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
249052026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
249062026-05-12T01:39:41.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
249072026-05-12T01:39:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
249082026-05-12T01:39:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
249092026-05-12T01:39:41.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2032 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249102026-05-12T01:39:41.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2032 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
249112026-05-12T01:39:41.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
249122026-05-12T01:39:41.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
249132026-05-12T01:39:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
249142026-05-12T01:39:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
249152026-05-12T01:39:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
249162026-05-12T01:39:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
249172026-05-12T01:39:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
249182026-05-12T01:39:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
249192026-05-12T01:39:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
249202026-05-12T01:39:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
249212026-05-12T01:39:41.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
249222026-05-12T01:39:41.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2033 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249232026-05-12T01:39:41.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2033 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
249242026-05-12T01:39:41.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(SpState) }
249252026-05-12T01:39:41.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(SpState) }
249262026-05-12T01:39:41.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
249272026-05-12T01:39:41.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
249282026-05-12T01:39:41.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2034 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
249292026-05-12T01:39:41.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2034 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
249302026-05-12T01:39:41.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
249312026-05-12T01:39:41.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
249322026-05-12T01:39:42.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
249332026-05-12T01:39:42.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
249342026-05-12T01:39:42.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
249352026-05-12T01:39:42.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
249362026-05-12T01:39:42.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(SpState) }
249372026-05-12T01:39:42.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(SpState) }
249382026-05-12T01:39:42.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(SpState) }
249392026-05-12T01:39:42.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(SpState) }
249402026-05-12T01:39:42.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
249412026-05-12T01:39:42.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
249422026-05-12T01:39:42.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
249432026-05-12T01:39:42.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
249442026-05-12T01:39:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 419 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
249452026-05-12T01:39:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 831 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
249462026-05-12T01:39:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2035 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
249472026-05-12T01:39:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2035 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
249482026-05-12T01:39:42.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(SpState) }
249492026-05-12T01:39:42.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
249502026-05-12T01:39:42.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
249512026-05-12T01:39:42.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
249522026-05-12T01:39:42.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
249532026-05-12T01:39:42.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
249542026-05-12T01:39:42.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
249552026-05-12T01:39:42.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
249562026-05-12T01:39:42.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
249572026-05-12T01:39:42.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
249582026-05-12T01:39:42.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
249592026-05-12T01:39:42.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 420 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
249602026-05-12T01:39:42.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 832 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249612026-05-12T01:39:42.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2036 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249622026-05-12T01:39:42.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2036 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249632026-05-12T01:39:42.267ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
249642026-05-12T01:39:42.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
249652026-05-12T01:39:42.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
249662026-05-12T01:39:42.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
249672026-05-12T01:39:42.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
249682026-05-12T01:39:42.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
249692026-05-12T01:39:42.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
249702026-05-12T01:39:42.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
249712026-05-12T01:39:42.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
249722026-05-12T01:39:42.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
249732026-05-12T01:39:42.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
249742026-05-12T01:39:42.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
249752026-05-12T01:39:42.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
249762026-05-12T01:39:42.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
249772026-05-12T01:39:42.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
249782026-05-12T01:39:42.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 833 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249792026-05-12T01:39:42.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2037 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
249802026-05-12T01:39:42.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2037 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249812026-05-12T01:39:42.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(SpState) }
249822026-05-12T01:39:42.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
249832026-05-12T01:39:42.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
249842026-05-12T01:39:42.277ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
249852026-05-12T01:39:42.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
249862026-05-12T01:39:42.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
249872026-05-12T01:39:42.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
249882026-05-12T01:39:42.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
249892026-05-12T01:39:42.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 834 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
249902026-05-12T01:39:42.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2038 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249912026-05-12T01:39:42.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2038 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249922026-05-12T01:39:42.280ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
249932026-05-12T01:39:42.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
249942026-05-12T01:39:42.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
249952026-05-12T01:39:42.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
249962026-05-12T01:39:42.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
249972026-05-12T01:39:42.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
249982026-05-12T01:39:42.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
249992026-05-12T01:39:42.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2039 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250002026-05-12T01:39:42.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2039 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250012026-05-12T01:39:42.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
250022026-05-12T01:39:42.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
250032026-05-12T01:39:42.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
250042026-05-12T01:39:42.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
250052026-05-12T01:39:42.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
250062026-05-12T01:39:42.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
250072026-05-12T01:39:42.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2040 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250082026-05-12T01:39:42.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2040 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250092026-05-12T01:39:42.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
250102026-05-12T01:39:42.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
250112026-05-12T01:39:42.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
250122026-05-12T01:39:42.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
250132026-05-12T01:39:42.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
250142026-05-12T01:39:42.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
250152026-05-12T01:39:42.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
250162026-05-12T01:39:42.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
250172026-05-12T01:39:42.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
250182026-05-12T01:39:42.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2041 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
250192026-05-12T01:39:42.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2041 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250202026-05-12T01:39:42.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
250212026-05-12T01:39:42.312ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
250222026-05-12T01:39:42.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
250232026-05-12T01:39:42.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
250242026-05-12T01:39:42.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
250252026-05-12T01:39:42.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
250262026-05-12T01:39:42.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
250272026-05-12T01:39:42.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
250282026-05-12T01:39:42.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
250292026-05-12T01:39:42.333ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2042 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250302026-05-12T01:39:42.333ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2042 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
250312026-05-12T01:39:42.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
250322026-05-12T01:39:42.337ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
250332026-05-12T01:39:42.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
250342026-05-12T01:39:42.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
250352026-05-12T01:39:42.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
250362026-05-12T01:39:42.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
250372026-05-12T01:39:42.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
250382026-05-12T01:39:42.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
250392026-05-12T01:39:42.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
250402026-05-12T01:39:42.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
250412026-05-12T01:39:42.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
250422026-05-12T01:39:42.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2043 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250432026-05-12T01:39:42.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2043 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
250442026-05-12T01:39:42.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(SpState) }
250452026-05-12T01:39:42.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(SpState) }
250462026-05-12T01:39:42.356ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
250472026-05-12T01:39:42.357ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
250482026-05-12T01:39:42.357ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2044 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250492026-05-12T01:39:42.357ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2044 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250502026-05-12T01:39:42.357ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
250512026-05-12T01:39:42.357ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
250522026-05-12T01:39:43.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
250532026-05-12T01:39:43.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
250542026-05-12T01:39:43.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
250552026-05-12T01:39:43.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
250562026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(SpState) }
250572026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(SpState) }
250582026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(SpState) }
250592026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(SpState) }
250602026-05-12T01:39:43.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
250612026-05-12T01:39:43.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
250622026-05-12T01:39:43.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
250632026-05-12T01:39:43.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
250642026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 421 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250652026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 835 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250662026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2045 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250672026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2045 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250682026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(SpState) }
250692026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
250702026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
250712026-05-12T01:39:43.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
250722026-05-12T01:39:43.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
250732026-05-12T01:39:43.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
250742026-05-12T01:39:43.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
250752026-05-12T01:39:43.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
250762026-05-12T01:39:43.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
250772026-05-12T01:39:43.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
250782026-05-12T01:39:43.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
250792026-05-12T01:39:43.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 422 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250802026-05-12T01:39:43.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 836 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250812026-05-12T01:39:43.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2046 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250822026-05-12T01:39:43.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2046 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250832026-05-12T01:39:43.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
250842026-05-12T01:39:43.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
250852026-05-12T01:39:43.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
250862026-05-12T01:39:43.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
250872026-05-12T01:39:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
250882026-05-12T01:39:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
250892026-05-12T01:39:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
250902026-05-12T01:39:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
250912026-05-12T01:39:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
250922026-05-12T01:39:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
250932026-05-12T01:39:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
250942026-05-12T01:39:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
250952026-05-12T01:39:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
250962026-05-12T01:39:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
250972026-05-12T01:39:43.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
250982026-05-12T01:39:43.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 837 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250992026-05-12T01:39:43.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2047 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
251002026-05-12T01:39:43.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2047 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251012026-05-12T01:39:43.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(SpState) }
251022026-05-12T01:39:43.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
251032026-05-12T01:39:43.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
251042026-05-12T01:39:43.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
251052026-05-12T01:39:43.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
251062026-05-12T01:39:43.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
251072026-05-12T01:39:43.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
251082026-05-12T01:39:43.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
251092026-05-12T01:39:43.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 838 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251102026-05-12T01:39:43.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2048 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251112026-05-12T01:39:43.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2048 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251122026-05-12T01:39:43.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
251132026-05-12T01:39:43.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
251142026-05-12T01:39:43.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
251152026-05-12T01:39:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
251162026-05-12T01:39:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
251172026-05-12T01:39:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
251182026-05-12T01:39:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
251192026-05-12T01:39:43.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2049 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251202026-05-12T01:39:43.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2049 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251212026-05-12T01:39:43.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
251222026-05-12T01:39:43.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
251232026-05-12T01:39:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
251242026-05-12T01:39:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
251252026-05-12T01:39:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
251262026-05-12T01:39:43.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
251272026-05-12T01:39:43.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2050 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251282026-05-12T01:39:43.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2050 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251292026-05-12T01:39:43.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
251302026-05-12T01:39:43.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
251312026-05-12T01:39:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
251322026-05-12T01:39:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
251332026-05-12T01:39:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
251342026-05-12T01:39:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
251352026-05-12T01:39:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
251362026-05-12T01:39:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
251372026-05-12T01:39:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
251382026-05-12T01:39:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2051 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
251392026-05-12T01:39:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2051 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251402026-05-12T01:39:43.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
251412026-05-12T01:39:43.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
251422026-05-12T01:39:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
251432026-05-12T01:39:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
251442026-05-12T01:39:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
251452026-05-12T01:39:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
251462026-05-12T01:39:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
251472026-05-12T01:39:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
251482026-05-12T01:39:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
251492026-05-12T01:39:43.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2052 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251502026-05-12T01:39:43.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2052 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
251512026-05-12T01:39:43.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
251522026-05-12T01:39:43.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
251532026-05-12T01:39:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
251542026-05-12T01:39:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
251552026-05-12T01:39:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
251562026-05-12T01:39:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
251572026-05-12T01:39:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
251582026-05-12T01:39:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
251592026-05-12T01:39:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
251602026-05-12T01:39:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
251612026-05-12T01:39:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
251622026-05-12T01:39:43.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2053 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251632026-05-12T01:39:43.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2053 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
251642026-05-12T01:39:43.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(SpState) }
251652026-05-12T01:39:43.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(SpState) }
251662026-05-12T01:39:43.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
251672026-05-12T01:39:43.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
251682026-05-12T01:39:43.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2054 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251692026-05-12T01:39:43.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2054 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251702026-05-12T01:39:43.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
251712026-05-12T01:39:43.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
251722026-05-12T01:39:44.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
251732026-05-12T01:39:44.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
251742026-05-12T01:39:44.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
251752026-05-12T01:39:44.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
251762026-05-12T01:39:44.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(SpState) }
251772026-05-12T01:39:44.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(SpState) }
251782026-05-12T01:39:44.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(SpState) }
251792026-05-12T01:39:44.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(SpState) }
251802026-05-12T01:39:44.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
251812026-05-12T01:39:44.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
251822026-05-12T01:39:44.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
251832026-05-12T01:39:44.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
251842026-05-12T01:39:44.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 423 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251852026-05-12T01:39:44.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 839 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251862026-05-12T01:39:44.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2055 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251872026-05-12T01:39:44.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2055 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251882026-05-12T01:39:44.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(SpState) }
251892026-05-12T01:39:44.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
251902026-05-12T01:39:44.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
251912026-05-12T01:39:44.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
251922026-05-12T01:39:44.252ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
251932026-05-12T01:39:44.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
251942026-05-12T01:39:44.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
251952026-05-12T01:39:44.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
251962026-05-12T01:39:44.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
251972026-05-12T01:39:44.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
251982026-05-12T01:39:44.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
251992026-05-12T01:39:44.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 424 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
252002026-05-12T01:39:44.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 840 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252012026-05-12T01:39:44.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2056 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252022026-05-12T01:39:44.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2056 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252032026-05-12T01:39:44.259ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
252042026-05-12T01:39:44.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
252052026-05-12T01:39:44.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
252062026-05-12T01:39:44.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
252072026-05-12T01:39:44.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
252082026-05-12T01:39:44.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
252092026-05-12T01:39:44.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
252102026-05-12T01:39:44.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
252112026-05-12T01:39:44.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
252122026-05-12T01:39:44.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
252132026-05-12T01:39:44.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
252142026-05-12T01:39:44.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
252152026-05-12T01:39:44.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
252162026-05-12T01:39:44.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
252172026-05-12T01:39:44.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
252182026-05-12T01:39:44.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 841 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252192026-05-12T01:39:44.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2057 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
252202026-05-12T01:39:44.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2057 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252212026-05-12T01:39:44.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(SpState) }
252222026-05-12T01:39:44.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
252232026-05-12T01:39:44.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
252242026-05-12T01:39:44.265ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
252252026-05-12T01:39:44.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
252262026-05-12T01:39:44.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
252272026-05-12T01:39:44.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
252282026-05-12T01:39:44.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
252292026-05-12T01:39:44.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 842 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
252302026-05-12T01:39:44.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2058 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252312026-05-12T01:39:44.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2058 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252322026-05-12T01:39:44.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
252332026-05-12T01:39:44.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
252342026-05-12T01:39:44.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
252352026-05-12T01:39:44.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
252362026-05-12T01:39:44.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
252372026-05-12T01:39:44.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
252382026-05-12T01:39:44.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
252392026-05-12T01:39:44.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2059 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252402026-05-12T01:39:44.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2059 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252412026-05-12T01:39:44.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
252422026-05-12T01:39:44.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
252432026-05-12T01:39:44.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
252442026-05-12T01:39:44.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
252452026-05-12T01:39:44.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
252462026-05-12T01:39:44.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
252472026-05-12T01:39:44.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2060 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252482026-05-12T01:39:44.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2060 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252492026-05-12T01:39:44.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
252502026-05-12T01:39:44.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
252512026-05-12T01:39:44.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
252522026-05-12T01:39:44.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
252532026-05-12T01:39:44.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
252542026-05-12T01:39:44.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
252552026-05-12T01:39:44.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
252562026-05-12T01:39:44.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
252572026-05-12T01:39:44.289ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
252582026-05-12T01:39:44.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2061 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
252592026-05-12T01:39:44.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2061 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252602026-05-12T01:39:44.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
252612026-05-12T01:39:44.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
252622026-05-12T01:39:44.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
252632026-05-12T01:39:44.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
252642026-05-12T01:39:44.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
252652026-05-12T01:39:44.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
252662026-05-12T01:39:44.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
252672026-05-12T01:39:44.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
252682026-05-12T01:39:44.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
252692026-05-12T01:39:44.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2062 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252702026-05-12T01:39:44.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2062 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
252712026-05-12T01:39:44.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
252722026-05-12T01:39:44.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
252732026-05-12T01:39:44.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
252742026-05-12T01:39:44.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
252752026-05-12T01:39:44.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
252762026-05-12T01:39:44.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
252772026-05-12T01:39:44.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
252782026-05-12T01:39:44.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
252792026-05-12T01:39:44.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
252802026-05-12T01:39:44.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
252812026-05-12T01:39:44.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
252822026-05-12T01:39:44.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2063 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252832026-05-12T01:39:44.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2063 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
252842026-05-12T01:39:44.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(SpState) }
252852026-05-12T01:39:44.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(SpState) }
252862026-05-12T01:39:44.312ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
252872026-05-12T01:39:44.313ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
252882026-05-12T01:39:44.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2064 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
252892026-05-12T01:39:44.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2064 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
252902026-05-12T01:39:44.313ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
252912026-05-12T01:39:44.313ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
252922026-05-12T01:39:45.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
252932026-05-12T01:39:45.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
252942026-05-12T01:39:45.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
252952026-05-12T01:39:45.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
252962026-05-12T01:39:45.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(SpState) }
252972026-05-12T01:39:45.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(SpState) }
252982026-05-12T01:39:45.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(SpState) }
252992026-05-12T01:39:45.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(SpState) }
253002026-05-12T01:39:45.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
253012026-05-12T01:39:45.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
253022026-05-12T01:39:45.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
253032026-05-12T01:39:45.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
253042026-05-12T01:39:45.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 425 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
253052026-05-12T01:39:45.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 843 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
253062026-05-12T01:39:45.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2065 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
253072026-05-12T01:39:45.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2065 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
253082026-05-12T01:39:45.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(SpState) }
253092026-05-12T01:39:45.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
253102026-05-12T01:39:45.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
253112026-05-12T01:39:45.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
253122026-05-12T01:39:45.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
253132026-05-12T01:39:45.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
253142026-05-12T01:39:45.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
253152026-05-12T01:39:45.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
253162026-05-12T01:39:45.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
253172026-05-12T01:39:45.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
253182026-05-12T01:39:45.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
253192026-05-12T01:39:45.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 426 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
253202026-05-12T01:39:45.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 844 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253212026-05-12T01:39:45.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2066 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253222026-05-12T01:39:45.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2066 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253232026-05-12T01:39:45.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
253242026-05-12T01:39:45.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
253252026-05-12T01:39:45.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
253262026-05-12T01:39:45.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
253272026-05-12T01:39:45.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
253282026-05-12T01:39:45.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
253292026-05-12T01:39:45.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
253302026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
253312026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
253322026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
253332026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
253342026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
253352026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
253362026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
253372026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
253382026-05-12T01:39:45.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 845 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253392026-05-12T01:39:45.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2067 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
253402026-05-12T01:39:45.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2067 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253412026-05-12T01:39:45.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(SpState) }
253422026-05-12T01:39:45.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
253432026-05-12T01:39:45.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
253442026-05-12T01:39:45.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
253452026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
253462026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
253472026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
253482026-05-12T01:39:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
253492026-05-12T01:39:45.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 846 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
253502026-05-12T01:39:45.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2068 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253512026-05-12T01:39:45.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2068 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253522026-05-12T01:39:45.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
253532026-05-12T01:39:45.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
253542026-05-12T01:39:45.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
253552026-05-12T01:39:45.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
253562026-05-12T01:39:45.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
253572026-05-12T01:39:45.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
253582026-05-12T01:39:45.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
253592026-05-12T01:39:45.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2069 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253602026-05-12T01:39:45.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2069 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253612026-05-12T01:39:45.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
253622026-05-12T01:39:45.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
253632026-05-12T01:39:45.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
253642026-05-12T01:39:45.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
253652026-05-12T01:39:45.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
253662026-05-12T01:39:45.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
253672026-05-12T01:39:45.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2070 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253682026-05-12T01:39:45.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2070 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253692026-05-12T01:39:45.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
253702026-05-12T01:39:45.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
253712026-05-12T01:39:45.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
253722026-05-12T01:39:45.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
253732026-05-12T01:39:45.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
253742026-05-12T01:39:45.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
253752026-05-12T01:39:45.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
253762026-05-12T01:39:45.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
253772026-05-12T01:39:45.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
253782026-05-12T01:39:45.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2071 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
253792026-05-12T01:39:45.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2071 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253802026-05-12T01:39:45.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
253812026-05-12T01:39:45.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
253822026-05-12T01:39:45.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
253832026-05-12T01:39:45.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
253842026-05-12T01:39:45.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
253852026-05-12T01:39:45.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
253862026-05-12T01:39:45.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
253872026-05-12T01:39:45.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
253882026-05-12T01:39:45.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
253892026-05-12T01:39:45.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2072 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253902026-05-12T01:39:45.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2072 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
253912026-05-12T01:39:45.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
253922026-05-12T01:39:45.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
253932026-05-12T01:39:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
253942026-05-12T01:39:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
253952026-05-12T01:39:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
253962026-05-12T01:39:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
253972026-05-12T01:39:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
253982026-05-12T01:39:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
253992026-05-12T01:39:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
254002026-05-12T01:39:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
254012026-05-12T01:39:45.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
254022026-05-12T01:39:45.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2073 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254032026-05-12T01:39:45.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2073 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
254042026-05-12T01:39:45.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(SpState) }
254052026-05-12T01:39:45.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(SpState) }
254062026-05-12T01:39:45.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
254072026-05-12T01:39:45.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
254082026-05-12T01:39:45.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2074 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254092026-05-12T01:39:45.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2074 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254102026-05-12T01:39:45.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
254112026-05-12T01:39:45.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
254122026-05-12T01:39:46.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
254132026-05-12T01:39:46.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
254142026-05-12T01:39:46.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
254152026-05-12T01:39:46.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
254162026-05-12T01:39:46.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }
254172026-05-12T01:39:46.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(SpState) }
254182026-05-12T01:39:46.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(SpState) }
254192026-05-12T01:39:46.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(SpState) }
254202026-05-12T01:39:46.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
254212026-05-12T01:39:46.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
254222026-05-12T01:39:46.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
254232026-05-12T01:39:46.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
254242026-05-12T01:39:46.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 427 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254252026-05-12T01:39:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 847 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254262026-05-12T01:39:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2075 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254272026-05-12T01:39:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2075 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254282026-05-12T01:39:46.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(SpState) }
254292026-05-12T01:39:46.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
254302026-05-12T01:39:46.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
254312026-05-12T01:39:46.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
254322026-05-12T01:39:46.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
254332026-05-12T01:39:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
254342026-05-12T01:39:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
254352026-05-12T01:39:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
254362026-05-12T01:39:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
254372026-05-12T01:39:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
254382026-05-12T01:39:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
254392026-05-12T01:39:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 428 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254402026-05-12T01:39:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 848 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254412026-05-12T01:39:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2076 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254422026-05-12T01:39:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2076 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254432026-05-12T01:39:46.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
254442026-05-12T01:39:46.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
254452026-05-12T01:39:46.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
254462026-05-12T01:39:46.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
254472026-05-12T01:39:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
254482026-05-12T01:39:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
254492026-05-12T01:39:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
254502026-05-12T01:39:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
254512026-05-12T01:39:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
254522026-05-12T01:39:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
254532026-05-12T01:39:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
254542026-05-12T01:39:46.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
254552026-05-12T01:39:46.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
254562026-05-12T01:39:46.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
254572026-05-12T01:39:46.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
254582026-05-12T01:39:46.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 849 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254592026-05-12T01:39:46.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2077 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
254602026-05-12T01:39:46.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2077 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254612026-05-12T01:39:46.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(SpState) }
254622026-05-12T01:39:46.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
254632026-05-12T01:39:46.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
254642026-05-12T01:39:46.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
254652026-05-12T01:39:46.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
254662026-05-12T01:39:46.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
254672026-05-12T01:39:46.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
254682026-05-12T01:39:46.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
254692026-05-12T01:39:46.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 850 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254702026-05-12T01:39:46.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2078 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254712026-05-12T01:39:46.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2078 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254722026-05-12T01:39:46.257ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
254732026-05-12T01:39:46.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
254742026-05-12T01:39:46.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
254752026-05-12T01:39:46.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
254762026-05-12T01:39:46.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
254772026-05-12T01:39:46.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
254782026-05-12T01:39:46.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
254792026-05-12T01:39:46.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2079 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254802026-05-12T01:39:46.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2079 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254812026-05-12T01:39:46.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
254822026-05-12T01:39:46.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
254832026-05-12T01:39:46.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
254842026-05-12T01:39:46.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
254852026-05-12T01:39:46.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
254862026-05-12T01:39:46.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
254872026-05-12T01:39:46.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2080 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254882026-05-12T01:39:46.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2080 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254892026-05-12T01:39:46.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
254902026-05-12T01:39:46.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
254912026-05-12T01:39:46.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
254922026-05-12T01:39:46.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
254932026-05-12T01:39:46.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
254942026-05-12T01:39:46.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
254952026-05-12T01:39:46.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
254962026-05-12T01:39:46.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
254972026-05-12T01:39:46.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
254982026-05-12T01:39:46.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2081 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
254992026-05-12T01:39:46.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2081 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255002026-05-12T01:39:46.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
255012026-05-12T01:39:46.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
255022026-05-12T01:39:46.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
255032026-05-12T01:39:46.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
255042026-05-12T01:39:46.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
255052026-05-12T01:39:46.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
255062026-05-12T01:39:46.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
255072026-05-12T01:39:46.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
255082026-05-12T01:39:46.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
255092026-05-12T01:39:46.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2082 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255102026-05-12T01:39:46.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2082 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
255112026-05-12T01:39:46.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
255122026-05-12T01:39:46.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
255132026-05-12T01:39:46.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
255142026-05-12T01:39:46.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
255152026-05-12T01:39:46.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
255162026-05-12T01:39:46.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
255172026-05-12T01:39:46.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
255182026-05-12T01:39:46.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
255192026-05-12T01:39:46.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
255202026-05-12T01:39:46.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
255212026-05-12T01:39:46.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
255222026-05-12T01:39:46.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2083 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255232026-05-12T01:39:46.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2083 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
255242026-05-12T01:39:46.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(SpState) }
255252026-05-12T01:39:46.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(SpState) }
255262026-05-12T01:39:46.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
255272026-05-12T01:39:46.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
255282026-05-12T01:39:46.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2084 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
255292026-05-12T01:39:46.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2084 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
255302026-05-12T01:39:46.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
255312026-05-12T01:39:46.275ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
255322026-05-12T01:39:47.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
255332026-05-12T01:39:47.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
255342026-05-12T01:39:47.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
255352026-05-12T01:39:47.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
255362026-05-12T01:39:47.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(SpState) }
255372026-05-12T01:39:47.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(SpState) }
255382026-05-12T01:39:47.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(SpState) }
255392026-05-12T01:39:47.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(SpState) }
255402026-05-12T01:39:47.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
255412026-05-12T01:39:47.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
255422026-05-12T01:39:47.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
255432026-05-12T01:39:47.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
255442026-05-12T01:39:47.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 429 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
255452026-05-12T01:39:47.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 851 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
255462026-05-12T01:39:47.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2085 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
255472026-05-12T01:39:47.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2085 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
255482026-05-12T01:39:47.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(SpState) }
255492026-05-12T01:39:47.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
255502026-05-12T01:39:47.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
255512026-05-12T01:39:47.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
255522026-05-12T01:39:47.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
255532026-05-12T01:39:47.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
255542026-05-12T01:39:47.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
255552026-05-12T01:39:47.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
255562026-05-12T01:39:47.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
255572026-05-12T01:39:47.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
255582026-05-12T01:39:47.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
255592026-05-12T01:39:47.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 430 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
255602026-05-12T01:39:47.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 852 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255612026-05-12T01:39:47.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2086 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255622026-05-12T01:39:47.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2086 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255632026-05-12T01:39:47.246ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
255642026-05-12T01:39:47.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
255652026-05-12T01:39:47.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
255662026-05-12T01:39:47.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
255672026-05-12T01:39:47.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
255682026-05-12T01:39:47.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
255692026-05-12T01:39:47.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
255702026-05-12T01:39:47.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
255712026-05-12T01:39:47.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
255722026-05-12T01:39:47.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
255732026-05-12T01:39:47.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
255742026-05-12T01:39:47.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
255752026-05-12T01:39:47.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
255762026-05-12T01:39:47.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
255772026-05-12T01:39:47.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
255782026-05-12T01:39:47.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 853 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255792026-05-12T01:39:47.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2087 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
255802026-05-12T01:39:47.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2087 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255812026-05-12T01:39:47.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(SpState) }
255822026-05-12T01:39:47.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
255832026-05-12T01:39:47.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
255842026-05-12T01:39:47.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
255852026-05-12T01:39:47.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
255862026-05-12T01:39:47.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
255872026-05-12T01:39:47.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
255882026-05-12T01:39:47.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
255892026-05-12T01:39:47.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 854 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
255902026-05-12T01:39:47.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2088 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255912026-05-12T01:39:47.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2088 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255922026-05-12T01:39:47.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
255932026-05-12T01:39:47.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
255942026-05-12T01:39:47.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
255952026-05-12T01:39:47.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
255962026-05-12T01:39:47.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
255972026-05-12T01:39:47.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
255982026-05-12T01:39:47.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
255992026-05-12T01:39:47.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2089 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256002026-05-12T01:39:47.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2089 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256012026-05-12T01:39:47.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
256022026-05-12T01:39:47.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
256032026-05-12T01:39:47.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
256042026-05-12T01:39:47.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
256052026-05-12T01:39:47.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
256062026-05-12T01:39:47.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
256072026-05-12T01:39:47.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2090 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256082026-05-12T01:39:47.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2090 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256092026-05-12T01:39:47.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
256102026-05-12T01:39:47.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
256112026-05-12T01:39:47.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
256122026-05-12T01:39:47.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
256132026-05-12T01:39:47.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
256142026-05-12T01:39:47.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
256152026-05-12T01:39:47.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
256162026-05-12T01:39:47.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
256172026-05-12T01:39:47.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
256182026-05-12T01:39:47.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2091 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
256192026-05-12T01:39:47.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2091 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256202026-05-12T01:39:47.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
256212026-05-12T01:39:47.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
256222026-05-12T01:39:47.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
256232026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
256242026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
256252026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
256262026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
256272026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
256282026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
256292026-05-12T01:39:47.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2092 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256302026-05-12T01:39:47.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2092 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
256312026-05-12T01:39:47.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
256322026-05-12T01:39:47.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
256332026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
256342026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
256352026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
256362026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
256372026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
256382026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
256392026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
256402026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
256412026-05-12T01:39:47.291ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
256422026-05-12T01:39:47.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2093 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256432026-05-12T01:39:47.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2093 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
256442026-05-12T01:39:47.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(SpState) }
256452026-05-12T01:39:47.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(SpState) }
256462026-05-12T01:39:47.291ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
256472026-05-12T01:39:47.291ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
256482026-05-12T01:39:47.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2094 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256492026-05-12T01:39:47.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2094 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256502026-05-12T01:39:47.291ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
256512026-05-12T01:39:47.291ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
256522026-05-12T01:39:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
256532026-05-12T01:39:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
256542026-05-12T01:39:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
256552026-05-12T01:39:48.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
256562026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(SpState) }
256572026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(SpState) }
256582026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(SpState) }
256592026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(SpState) }
256602026-05-12T01:39:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
256612026-05-12T01:39:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
256622026-05-12T01:39:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
256632026-05-12T01:39:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
256642026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 431 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256652026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 855 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256662026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2095 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256672026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2095 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256682026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(SpState) }
256692026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
256702026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
256712026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
256722026-05-12T01:39:48.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
256732026-05-12T01:39:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
256742026-05-12T01:39:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
256752026-05-12T01:39:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
256762026-05-12T01:39:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
256772026-05-12T01:39:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
256782026-05-12T01:39:48.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
256792026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 432 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256802026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 856 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256812026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2096 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256822026-05-12T01:39:48.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2096 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256832026-05-12T01:39:48.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
256842026-05-12T01:39:48.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
256852026-05-12T01:39:48.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
256862026-05-12T01:39:48.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
256872026-05-12T01:39:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
256882026-05-12T01:39:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
256892026-05-12T01:39:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
256902026-05-12T01:39:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
256912026-05-12T01:39:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
256922026-05-12T01:39:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
256932026-05-12T01:39:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
256942026-05-12T01:39:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
256952026-05-12T01:39:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
256962026-05-12T01:39:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
256972026-05-12T01:39:48.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
256982026-05-12T01:39:48.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 857 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256992026-05-12T01:39:48.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2097 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
257002026-05-12T01:39:48.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2097 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257012026-05-12T01:39:48.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(SpState) }
257022026-05-12T01:39:48.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
257032026-05-12T01:39:48.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
257042026-05-12T01:39:48.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
257052026-05-12T01:39:48.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
257062026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
257072026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
257082026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
257092026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 858 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257102026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2098 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257112026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2098 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257122026-05-12T01:39:48.236ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
257132026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
257142026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
257152026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
257162026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
257172026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
257182026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
257192026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2099 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257202026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2099 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257212026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
257222026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
257232026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
257242026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
257252026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
257262026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
257272026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2100 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257282026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2100 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257292026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
257302026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
257312026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
257322026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
257332026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
257342026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
257352026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
257362026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
257372026-05-12T01:39:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
257382026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2101 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
257392026-05-12T01:39:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2101 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257402026-05-12T01:39:48.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
257412026-05-12T01:39:48.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
257422026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
257432026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
257442026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
257452026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
257462026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
257472026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
257482026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
257492026-05-12T01:39:48.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2102 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257502026-05-12T01:39:48.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2102 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
257512026-05-12T01:39:48.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
257522026-05-12T01:39:48.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
257532026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
257542026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
257552026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
257562026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
257572026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
257582026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
257592026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
257602026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
257612026-05-12T01:39:48.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
257622026-05-12T01:39:48.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2103 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257632026-05-12T01:39:48.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2103 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
257642026-05-12T01:39:48.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(SpState) }
257652026-05-12T01:39:48.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(SpState) }
257662026-05-12T01:39:48.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
257672026-05-12T01:39:48.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
257682026-05-12T01:39:48.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2104 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257692026-05-12T01:39:48.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2104 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257702026-05-12T01:39:48.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
257712026-05-12T01:39:48.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
257722026-05-12T01:39:49.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
257732026-05-12T01:39:49.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
257742026-05-12T01:39:49.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
257752026-05-12T01:39:49.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
257762026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(SpState) }
257772026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(SpState) }
257782026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(SpState) }
257792026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(SpState) }
257802026-05-12T01:39:49.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
257812026-05-12T01:39:49.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
257822026-05-12T01:39:49.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
257832026-05-12T01:39:49.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
257842026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 433 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257852026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 859 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257862026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2105 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257872026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2105 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257882026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(SpState) }
257892026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
257902026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
257912026-05-12T01:39:49.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
257922026-05-12T01:39:49.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
257932026-05-12T01:39:49.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
257942026-05-12T01:39:49.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
257952026-05-12T01:39:49.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
257962026-05-12T01:39:49.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
257972026-05-12T01:39:49.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
257982026-05-12T01:39:49.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
257992026-05-12T01:39:49.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 434 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
258002026-05-12T01:39:49.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 860 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258012026-05-12T01:39:49.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2106 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258022026-05-12T01:39:49.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2106 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258032026-05-12T01:39:49.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
258042026-05-12T01:39:49.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
258052026-05-12T01:39:49.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
258062026-05-12T01:39:49.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
258072026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
258082026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
258092026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
258102026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
258112026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
258122026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
258132026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
258142026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
258152026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
258162026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
258172026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
258182026-05-12T01:39:49.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 861 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258192026-05-12T01:39:49.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2107 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
258202026-05-12T01:39:49.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2107 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258212026-05-12T01:39:49.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(SpState) }
258222026-05-12T01:39:49.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
258232026-05-12T01:39:49.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
258242026-05-12T01:39:49.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
258252026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
258262026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
258272026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
258282026-05-12T01:39:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
258292026-05-12T01:39:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 862 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
258302026-05-12T01:39:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2108 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258312026-05-12T01:39:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2108 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258322026-05-12T01:39:49.238ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
258332026-05-12T01:39:49.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
258342026-05-12T01:39:49.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
258352026-05-12T01:39:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
258362026-05-12T01:39:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
258372026-05-12T01:39:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
258382026-05-12T01:39:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
258392026-05-12T01:39:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2109 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258402026-05-12T01:39:49.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2109 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258412026-05-12T01:39:49.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
258422026-05-12T01:39:49.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
258432026-05-12T01:39:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
258442026-05-12T01:39:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
258452026-05-12T01:39:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
258462026-05-12T01:39:49.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
258472026-05-12T01:39:49.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2110 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258482026-05-12T01:39:49.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2110 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258492026-05-12T01:39:49.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
258502026-05-12T01:39:49.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
258512026-05-12T01:39:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
258522026-05-12T01:39:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
258532026-05-12T01:39:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
258542026-05-12T01:39:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
258552026-05-12T01:39:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
258562026-05-12T01:39:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
258572026-05-12T01:39:49.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
258582026-05-12T01:39:49.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2111 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
258592026-05-12T01:39:49.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2111 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258602026-05-12T01:39:49.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
258612026-05-12T01:39:49.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
258622026-05-12T01:39:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
258632026-05-12T01:39:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
258642026-05-12T01:39:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
258652026-05-12T01:39:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
258662026-05-12T01:39:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
258672026-05-12T01:39:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
258682026-05-12T01:39:49.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
258692026-05-12T01:39:49.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2112 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258702026-05-12T01:39:49.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2112 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
258712026-05-12T01:39:49.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
258722026-05-12T01:39:49.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
258732026-05-12T01:39:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
258742026-05-12T01:39:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
258752026-05-12T01:39:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
258762026-05-12T01:39:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
258772026-05-12T01:39:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
258782026-05-12T01:39:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
258792026-05-12T01:39:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
258802026-05-12T01:39:49.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
258812026-05-12T01:39:49.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
258822026-05-12T01:39:49.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2113 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258832026-05-12T01:39:49.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2113 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
258842026-05-12T01:39:49.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(SpState) }
258852026-05-12T01:39:49.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(SpState) }
258862026-05-12T01:39:49.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
258872026-05-12T01:39:49.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
258882026-05-12T01:39:49.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2114 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
258892026-05-12T01:39:49.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2114 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
258902026-05-12T01:39:49.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
258912026-05-12T01:39:49.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
258922026-05-12T01:39:50.264ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
258932026-05-12T01:39:50.264ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
258942026-05-12T01:39:50.264ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
258952026-05-12T01:39:50.264ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
258962026-05-12T01:39:50.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(SpState) }
258972026-05-12T01:39:50.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(SpState) }
258982026-05-12T01:39:50.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(SpState) }
258992026-05-12T01:39:50.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(SpState) }
259002026-05-12T01:39:50.266ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
259012026-05-12T01:39:50.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
259022026-05-12T01:39:50.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
259032026-05-12T01:39:50.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
259042026-05-12T01:39:50.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 435 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259052026-05-12T01:39:50.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 863 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259062026-05-12T01:39:50.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2115 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259072026-05-12T01:39:50.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2115 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259082026-05-12T01:39:50.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(SpState) }
259092026-05-12T01:39:50.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
259102026-05-12T01:39:50.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
259112026-05-12T01:39:50.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
259122026-05-12T01:39:50.277ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
259132026-05-12T01:39:50.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
259142026-05-12T01:39:50.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
259152026-05-12T01:39:50.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
259162026-05-12T01:39:50.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
259172026-05-12T01:39:50.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
259182026-05-12T01:39:50.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
259192026-05-12T01:39:50.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 436 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259202026-05-12T01:39:50.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 864 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259212026-05-12T01:39:50.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2116 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259222026-05-12T01:39:50.280ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2116 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259232026-05-12T01:39:50.280ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
259242026-05-12T01:39:50.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
259252026-05-12T01:39:50.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
259262026-05-12T01:39:50.280ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
259272026-05-12T01:39:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
259282026-05-12T01:39:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
259292026-05-12T01:39:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
259302026-05-12T01:39:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
259312026-05-12T01:39:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
259322026-05-12T01:39:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
259332026-05-12T01:39:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
259342026-05-12T01:39:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
259352026-05-12T01:39:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
259362026-05-12T01:39:50.328ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
259372026-05-12T01:39:50.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
259382026-05-12T01:39:50.331ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 865 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259392026-05-12T01:39:50.331ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2117 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
259402026-05-12T01:39:50.331ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2117 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259412026-05-12T01:39:50.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(SpState) }
259422026-05-12T01:39:50.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
259432026-05-12T01:39:50.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
259442026-05-12T01:39:50.346ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
259452026-05-12T01:39:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
259462026-05-12T01:39:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
259472026-05-12T01:39:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
259482026-05-12T01:39:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
259492026-05-12T01:39:50.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 866 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259502026-05-12T01:39:50.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2118 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259512026-05-12T01:39:50.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2118 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259522026-05-12T01:39:50.346ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
259532026-05-12T01:39:50.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
259542026-05-12T01:39:50.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
259552026-05-12T01:39:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
259562026-05-12T01:39:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
259572026-05-12T01:39:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
259582026-05-12T01:39:50.346ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
259592026-05-12T01:39:50.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2119 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259602026-05-12T01:39:50.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2119 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259612026-05-12T01:39:50.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
259622026-05-12T01:39:50.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
259632026-05-12T01:39:50.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
259642026-05-12T01:39:50.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
259652026-05-12T01:39:50.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
259662026-05-12T01:39:50.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
259672026-05-12T01:39:50.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2120 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259682026-05-12T01:39:50.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2120 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259692026-05-12T01:39:50.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
259702026-05-12T01:39:50.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
259712026-05-12T01:39:50.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
259722026-05-12T01:39:50.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
259732026-05-12T01:39:50.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
259742026-05-12T01:39:50.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
259752026-05-12T01:39:50.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
259762026-05-12T01:39:50.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
259772026-05-12T01:39:50.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
259782026-05-12T01:39:50.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2121 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
259792026-05-12T01:39:50.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2121 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259802026-05-12T01:39:50.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
259812026-05-12T01:39:50.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
259822026-05-12T01:39:50.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
259832026-05-12T01:39:50.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
259842026-05-12T01:39:50.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
259852026-05-12T01:39:50.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
259862026-05-12T01:39:50.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
259872026-05-12T01:39:50.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
259882026-05-12T01:39:50.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
259892026-05-12T01:39:50.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2122 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259902026-05-12T01:39:50.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2122 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
259912026-05-12T01:39:50.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
259922026-05-12T01:39:50.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
259932026-05-12T01:39:50.507ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34892
259942026-05-12T01:39:50.508ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
259952026-05-12T01:39:50.508ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
259962026-05-12T01:39:50.508ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
259972026-05-12T01:39:50.508ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
259982026-05-12T01:39:50.508ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
259992026-05-12T01:39:50.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
260002026-05-12T01:39:50.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
260012026-05-12T01:39:50.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
260022026-05-12T01:39:50.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
260032026-05-12T01:39:50.514ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34892 req_id = 364390d0-002c-4ea3-810d-84ad7934d53d uri = /local/switch-id
260042026-05-12T01:39:50.517ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34892 req_id = 364390d0-002c-4ea3-810d-84ad7934d53d uri = /local/switch-id version = 3.0.0
260052026-05-12T01:39:50.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2123 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260062026-05-12T01:39:50.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2123 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
260072026-05-12T01:39:50.517ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3112 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34892 req_id = 364390d0-002c-4ea3-810d-84ad7934d53d response_code = 200 uri = /local/switch-id
260082026-05-12T01:39:50.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(SpState) }
260092026-05-12T01:39:50.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(SpState) }
260102026-05-12T01:39:50.527ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
260112026-05-12T01:39:50.527ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
260122026-05-12T01:39:50.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2124 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260132026-05-12T01:39:50.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2124 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260142026-05-12T01:39:50.543ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
260152026-05-12T01:39:50.543ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
260162026-05-12T01:39:50.585ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34896
260172026-05-12T01:39:50.604ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34896 req_id = a71775b9-79d9-45f5-9e5a-a233a01af475 uri = /local/switch-id
260182026-05-12T01:39:50.604ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34896 req_id = a71775b9-79d9-45f5-9e5a-a233a01af475 uri = /local/switch-id version = 3.0.0
260192026-05-12T01:39:50.604ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 22706 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34896 req_id = a71775b9-79d9-45f5-9e5a-a233a01af475 response_code = 200 uri = /local/switch-id
260202026-05-12T01:39:50.686ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34898
260212026-05-12T01:39:50.695ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34898 req_id = dd2f22e1-e106-4c4b-af66-4a35f054767b uri = /local/switch-id
260222026-05-12T01:39:50.695ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34898 req_id = dd2f22e1-e106-4c4b-af66-4a35f054767b uri = /local/switch-id version = 3.0.0
260232026-05-12T01:39:50.697ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2107 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34898 req_id = dd2f22e1-e106-4c4b-af66-4a35f054767b response_code = 200 uri = /local/switch-id
260242026-05-12T01:39:50.772ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34900
260252026-05-12T01:39:50.773ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34900 req_id = 39371844-b6f8-4f4b-80a3-6a054f817895 uri = /local/switch-id
260262026-05-12T01:39:50.773ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34900 req_id = 39371844-b6f8-4f4b-80a3-6a054f817895 uri = /local/switch-id version = 3.0.0
260272026-05-12T01:39:50.781ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4577 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34900 req_id = 39371844-b6f8-4f4b-80a3-6a054f817895 response_code = 200 uri = /local/switch-id
260282026-05-12T01:39:51.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
260292026-05-12T01:39:51.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
260302026-05-12T01:39:51.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
260312026-05-12T01:39:51.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
260322026-05-12T01:39:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(SpState) }
260332026-05-12T01:39:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(SpState) }
260342026-05-12T01:39:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(SpState) }
260352026-05-12T01:39:51.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(SpState) }
260362026-05-12T01:39:51.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
260372026-05-12T01:39:51.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
260382026-05-12T01:39:51.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
260392026-05-12T01:39:51.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
260402026-05-12T01:39:51.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 437 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260412026-05-12T01:39:51.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 867 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260422026-05-12T01:39:51.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2125 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260432026-05-12T01:39:51.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2125 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260442026-05-12T01:39:51.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }
260452026-05-12T01:39:51.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
260462026-05-12T01:39:51.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
260472026-05-12T01:39:51.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
260482026-05-12T01:39:51.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
260492026-05-12T01:39:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
260502026-05-12T01:39:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
260512026-05-12T01:39:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
260522026-05-12T01:39:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
260532026-05-12T01:39:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
260542026-05-12T01:39:51.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
260552026-05-12T01:39:51.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 438 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260562026-05-12T01:39:51.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 868 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260572026-05-12T01:39:51.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2126 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260582026-05-12T01:39:51.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2126 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260592026-05-12T01:39:51.237ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
260602026-05-12T01:39:51.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
260612026-05-12T01:39:51.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
260622026-05-12T01:39:51.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
260632026-05-12T01:39:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
260642026-05-12T01:39:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
260652026-05-12T01:39:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
260662026-05-12T01:39:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
260672026-05-12T01:39:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
260682026-05-12T01:39:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
260692026-05-12T01:39:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
260702026-05-12T01:39:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
260712026-05-12T01:39:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
260722026-05-12T01:39:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
260732026-05-12T01:39:51.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
260742026-05-12T01:39:51.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 869 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260752026-05-12T01:39:51.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2127 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
260762026-05-12T01:39:51.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2127 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260772026-05-12T01:39:51.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(SpState) }
260782026-05-12T01:39:51.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
260792026-05-12T01:39:51.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
260802026-05-12T01:39:51.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
260812026-05-12T01:39:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
260822026-05-12T01:39:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
260832026-05-12T01:39:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
260842026-05-12T01:39:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
260852026-05-12T01:39:51.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 870 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260862026-05-12T01:39:51.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2128 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260872026-05-12T01:39:51.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2128 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260882026-05-12T01:39:51.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
260892026-05-12T01:39:51.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
260902026-05-12T01:39:51.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
260912026-05-12T01:39:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
260922026-05-12T01:39:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
260932026-05-12T01:39:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
260942026-05-12T01:39:51.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
260952026-05-12T01:39:51.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2129 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260962026-05-12T01:39:51.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2129 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260972026-05-12T01:39:51.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
260982026-05-12T01:39:51.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
260992026-05-12T01:39:51.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
261002026-05-12T01:39:51.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
261012026-05-12T01:39:51.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
261022026-05-12T01:39:51.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
261032026-05-12T01:39:51.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2130 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261042026-05-12T01:39:51.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2130 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261052026-05-12T01:39:51.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
261062026-05-12T01:39:51.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
261072026-05-12T01:39:51.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
261082026-05-12T01:39:51.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
261092026-05-12T01:39:51.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
261102026-05-12T01:39:51.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
261112026-05-12T01:39:51.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
261122026-05-12T01:39:51.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
261132026-05-12T01:39:51.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
261142026-05-12T01:39:51.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2131 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
261152026-05-12T01:39:51.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2131 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261162026-05-12T01:39:51.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
261172026-05-12T01:39:51.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
261182026-05-12T01:39:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
261192026-05-12T01:39:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
261202026-05-12T01:39:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
261212026-05-12T01:39:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
261222026-05-12T01:39:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
261232026-05-12T01:39:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
261242026-05-12T01:39:51.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
261252026-05-12T01:39:51.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2132 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261262026-05-12T01:39:51.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2132 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
261272026-05-12T01:39:51.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
261282026-05-12T01:39:51.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
261292026-05-12T01:39:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
261302026-05-12T01:39:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
261312026-05-12T01:39:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
261322026-05-12T01:39:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
261332026-05-12T01:39:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
261342026-05-12T01:39:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
261352026-05-12T01:39:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
261362026-05-12T01:39:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
261372026-05-12T01:39:51.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
261382026-05-12T01:39:51.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2133 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261392026-05-12T01:39:51.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2133 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
261402026-05-12T01:39:51.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(SpState) }
261412026-05-12T01:39:51.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(SpState) }
261422026-05-12T01:39:51.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
261432026-05-12T01:39:51.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
261442026-05-12T01:39:51.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2134 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
261452026-05-12T01:39:51.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2134 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
261462026-05-12T01:39:51.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
261472026-05-12T01:39:51.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
261482026-05-12T01:39:52.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
261492026-05-12T01:39:52.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
261502026-05-12T01:39:52.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
261512026-05-12T01:39:52.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
261522026-05-12T01:39:52.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(SpState) }
261532026-05-12T01:39:52.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(SpState) }
261542026-05-12T01:39:52.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(SpState) }
261552026-05-12T01:39:52.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(SpState) }
261562026-05-12T01:39:52.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
261572026-05-12T01:39:52.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
261582026-05-12T01:39:52.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
261592026-05-12T01:39:52.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
261602026-05-12T01:39:52.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 439 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
261612026-05-12T01:39:52.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 871 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
261622026-05-12T01:39:52.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2135 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
261632026-05-12T01:39:52.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2135 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
261642026-05-12T01:39:52.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(SpState) }
261652026-05-12T01:39:52.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
261662026-05-12T01:39:52.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
261672026-05-12T01:39:52.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
261682026-05-12T01:39:52.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
261692026-05-12T01:39:52.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
261702026-05-12T01:39:52.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
261712026-05-12T01:39:52.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
261722026-05-12T01:39:52.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
261732026-05-12T01:39:52.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
261742026-05-12T01:39:52.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
261752026-05-12T01:39:52.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 440 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
261762026-05-12T01:39:52.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 872 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261772026-05-12T01:39:52.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2136 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261782026-05-12T01:39:52.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2136 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261792026-05-12T01:39:52.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
261802026-05-12T01:39:52.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
261812026-05-12T01:39:52.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
261822026-05-12T01:39:52.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
261832026-05-12T01:39:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
261842026-05-12T01:39:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
261852026-05-12T01:39:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
261862026-05-12T01:39:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
261872026-05-12T01:39:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
261882026-05-12T01:39:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
261892026-05-12T01:39:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
261902026-05-12T01:39:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
261912026-05-12T01:39:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
261922026-05-12T01:39:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
261932026-05-12T01:39:52.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
261942026-05-12T01:39:52.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 873 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261952026-05-12T01:39:52.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2137 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
261962026-05-12T01:39:52.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2137 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261972026-05-12T01:39:52.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(SpState) }
261982026-05-12T01:39:52.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
261992026-05-12T01:39:52.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
262002026-05-12T01:39:52.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
262012026-05-12T01:39:52.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
262022026-05-12T01:39:52.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
262032026-05-12T01:39:52.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
262042026-05-12T01:39:52.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
262052026-05-12T01:39:52.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 874 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262062026-05-12T01:39:52.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2138 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262072026-05-12T01:39:52.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2138 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262082026-05-12T01:39:52.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
262092026-05-12T01:39:52.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
262102026-05-12T01:39:52.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
262112026-05-12T01:39:52.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
262122026-05-12T01:39:52.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
262132026-05-12T01:39:52.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
262142026-05-12T01:39:52.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
262152026-05-12T01:39:52.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2139 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262162026-05-12T01:39:52.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2139 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262172026-05-12T01:39:52.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
262182026-05-12T01:39:52.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
262192026-05-12T01:39:52.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
262202026-05-12T01:39:52.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
262212026-05-12T01:39:52.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
262222026-05-12T01:39:52.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
262232026-05-12T01:39:52.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2140 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262242026-05-12T01:39:52.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2140 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262252026-05-12T01:39:52.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
262262026-05-12T01:39:52.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
262272026-05-12T01:39:52.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
262282026-05-12T01:39:52.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
262292026-05-12T01:39:52.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
262302026-05-12T01:39:52.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
262312026-05-12T01:39:52.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
262322026-05-12T01:39:52.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
262332026-05-12T01:39:52.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
262342026-05-12T01:39:52.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2141 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
262352026-05-12T01:39:52.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2141 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262362026-05-12T01:39:52.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
262372026-05-12T01:39:52.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
262382026-05-12T01:39:52.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
262392026-05-12T01:39:52.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
262402026-05-12T01:39:52.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
262412026-05-12T01:39:52.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
262422026-05-12T01:39:52.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
262432026-05-12T01:39:52.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
262442026-05-12T01:39:52.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
262452026-05-12T01:39:52.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2142 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262462026-05-12T01:39:52.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2142 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
262472026-05-12T01:39:52.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
262482026-05-12T01:39:52.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
262492026-05-12T01:39:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
262502026-05-12T01:39:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
262512026-05-12T01:39:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
262522026-05-12T01:39:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
262532026-05-12T01:39:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
262542026-05-12T01:39:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
262552026-05-12T01:39:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
262562026-05-12T01:39:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
262572026-05-12T01:39:52.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
262582026-05-12T01:39:52.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2143 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262592026-05-12T01:39:52.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2143 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
262602026-05-12T01:39:52.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(SpState) }
262612026-05-12T01:39:52.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(SpState) }
262622026-05-12T01:39:52.304ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
262632026-05-12T01:39:52.304ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
262642026-05-12T01:39:52.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2144 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262652026-05-12T01:39:52.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2144 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262662026-05-12T01:39:52.304ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
262672026-05-12T01:39:52.304ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
262682026-05-12T01:39:53.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
262692026-05-12T01:39:53.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
262702026-05-12T01:39:53.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
262712026-05-12T01:39:53.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
262722026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(SpState) }
262732026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(SpState) }
262742026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(SpState) }
262752026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(SpState) }
262762026-05-12T01:39:53.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
262772026-05-12T01:39:53.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
262782026-05-12T01:39:53.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
262792026-05-12T01:39:53.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
262802026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 441 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262812026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 875 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262822026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2145 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262832026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2145 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262842026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(SpState) }
262852026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
262862026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
262872026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
262882026-05-12T01:39:53.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
262892026-05-12T01:39:53.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
262902026-05-12T01:39:53.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
262912026-05-12T01:39:53.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
262922026-05-12T01:39:53.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
262932026-05-12T01:39:53.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
262942026-05-12T01:39:53.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
262952026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 442 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262962026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 876 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262972026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2146 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262982026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2146 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262992026-05-12T01:39:53.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
263002026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
263012026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
263022026-05-12T01:39:53.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
263032026-05-12T01:39:53.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
263042026-05-12T01:39:53.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
263052026-05-12T01:39:53.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
263062026-05-12T01:39:53.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
263072026-05-12T01:39:53.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
263082026-05-12T01:39:53.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
263092026-05-12T01:39:53.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
263102026-05-12T01:39:53.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
263112026-05-12T01:39:53.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
263122026-05-12T01:39:53.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
263132026-05-12T01:39:53.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
263142026-05-12T01:39:53.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 877 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263152026-05-12T01:39:53.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2147 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
263162026-05-12T01:39:53.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2147 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263172026-05-12T01:39:53.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(SpState) }
263182026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
263192026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
263202026-05-12T01:39:53.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
263212026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
263222026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
263232026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
263242026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
263252026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 878 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
263262026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2148 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263272026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2148 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263282026-05-12T01:39:53.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
263292026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
263302026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
263312026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
263322026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
263332026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
263342026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
263352026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2149 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263362026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2149 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263372026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
263382026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
263392026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
263402026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
263412026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
263422026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
263432026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2150 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263442026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2150 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263452026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
263462026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
263472026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
263482026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
263492026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
263502026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
263512026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
263522026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
263532026-05-12T01:39:53.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
263542026-05-12T01:39:53.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2151 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
263552026-05-12T01:39:53.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2151 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263562026-05-12T01:39:53.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
263572026-05-12T01:39:53.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
263582026-05-12T01:39:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
263592026-05-12T01:39:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
263602026-05-12T01:39:53.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
263612026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
263622026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
263632026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
263642026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
263652026-05-12T01:39:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2152 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263662026-05-12T01:39:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2152 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
263672026-05-12T01:39:53.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
263682026-05-12T01:39:53.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
263692026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
263702026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
263712026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
263722026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
263732026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
263742026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
263752026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
263762026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
263772026-05-12T01:39:53.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
263782026-05-12T01:39:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2153 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263792026-05-12T01:39:53.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2153 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
263802026-05-12T01:39:53.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(SpState) }
263812026-05-12T01:39:53.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(SpState) }
263822026-05-12T01:39:53.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
263832026-05-12T01:39:53.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
263842026-05-12T01:39:53.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2154 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
263852026-05-12T01:39:53.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2154 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
263862026-05-12T01:39:53.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
263872026-05-12T01:39:53.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
263882026-05-12T01:39:54.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
263892026-05-12T01:39:54.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
263902026-05-12T01:39:54.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
263912026-05-12T01:39:54.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
263922026-05-12T01:39:54.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(SpState) }
263932026-05-12T01:39:54.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(SpState) }
263942026-05-12T01:39:54.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(SpState) }
263952026-05-12T01:39:54.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(SpState) }
263962026-05-12T01:39:54.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
263972026-05-12T01:39:54.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
263982026-05-12T01:39:54.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
263992026-05-12T01:39:54.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
264002026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 443 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
264012026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 879 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
264022026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2155 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
264032026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2155 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
264042026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(SpState) }
264052026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
264062026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
264072026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
264082026-05-12T01:39:54.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
264092026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
264102026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
264112026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
264122026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
264132026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
264142026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
264152026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 444 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
264162026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 880 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264172026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2156 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264182026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2156 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264192026-05-12T01:39:54.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
264202026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
264212026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
264222026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
264232026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
264242026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
264252026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
264262026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
264272026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
264282026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
264292026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
264302026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
264312026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
264322026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
264332026-05-12T01:39:54.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
264342026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 881 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264352026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2157 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
264362026-05-12T01:39:54.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2157 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264372026-05-12T01:39:54.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(SpState) }
264382026-05-12T01:39:54.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
264392026-05-12T01:39:54.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
264402026-05-12T01:39:54.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
264412026-05-12T01:39:54.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
264422026-05-12T01:39:54.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
264432026-05-12T01:39:54.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
264442026-05-12T01:39:54.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
264452026-05-12T01:39:54.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 882 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
264462026-05-12T01:39:54.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2158 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264472026-05-12T01:39:54.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2158 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264482026-05-12T01:39:54.233ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
264492026-05-12T01:39:54.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
264502026-05-12T01:39:54.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
264512026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
264522026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
264532026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
264542026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
264552026-05-12T01:39:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2159 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264562026-05-12T01:39:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2159 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264572026-05-12T01:39:54.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
264582026-05-12T01:39:54.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
264592026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
264602026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
264612026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
264622026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
264632026-05-12T01:39:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2160 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264642026-05-12T01:39:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2160 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264652026-05-12T01:39:54.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
264662026-05-12T01:39:54.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
264672026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
264682026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
264692026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
264702026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
264712026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
264722026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
264732026-05-12T01:39:54.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
264742026-05-12T01:39:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2161 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
264752026-05-12T01:39:54.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2161 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264762026-05-12T01:39:54.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
264772026-05-12T01:39:54.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
264782026-05-12T01:39:54.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
264792026-05-12T01:39:54.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
264802026-05-12T01:39:54.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
264812026-05-12T01:39:54.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
264822026-05-12T01:39:54.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
264832026-05-12T01:39:54.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
264842026-05-12T01:39:54.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
264852026-05-12T01:39:54.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2162 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264862026-05-12T01:39:54.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2162 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
264872026-05-12T01:39:54.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
264882026-05-12T01:39:54.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
264892026-05-12T01:39:54.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
264902026-05-12T01:39:54.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
264912026-05-12T01:39:54.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
264922026-05-12T01:39:54.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
264932026-05-12T01:39:54.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
264942026-05-12T01:39:54.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
264952026-05-12T01:39:54.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
264962026-05-12T01:39:54.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
264972026-05-12T01:39:54.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
264982026-05-12T01:39:54.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2163 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264992026-05-12T01:39:54.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2163 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
265002026-05-12T01:39:54.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(SpState) }
265012026-05-12T01:39:54.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(SpState) }
265022026-05-12T01:39:54.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
265032026-05-12T01:39:54.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
265042026-05-12T01:39:54.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2164 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265052026-05-12T01:39:54.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2164 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265062026-05-12T01:39:54.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
265072026-05-12T01:39:54.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
265082026-05-12T01:39:55.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
265092026-05-12T01:39:55.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
265102026-05-12T01:39:55.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
265112026-05-12T01:39:55.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
265122026-05-12T01:39:55.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(SpState) }
265132026-05-12T01:39:55.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(SpState) }
265142026-05-12T01:39:55.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(SpState) }
265152026-05-12T01:39:55.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(SpState) }
265162026-05-12T01:39:55.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
265172026-05-12T01:39:55.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
265182026-05-12T01:39:55.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
265192026-05-12T01:39:55.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
265202026-05-12T01:39:55.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 445 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265212026-05-12T01:39:55.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 883 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265222026-05-12T01:39:55.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2165 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265232026-05-12T01:39:55.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2165 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265242026-05-12T01:39:55.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(SpState) }
265252026-05-12T01:39:55.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
265262026-05-12T01:39:55.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
265272026-05-12T01:39:55.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
265282026-05-12T01:39:55.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
265292026-05-12T01:39:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
265302026-05-12T01:39:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
265312026-05-12T01:39:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
265322026-05-12T01:39:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
265332026-05-12T01:39:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
265342026-05-12T01:39:55.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
265352026-05-12T01:39:55.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 446 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265362026-05-12T01:39:55.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 884 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265372026-05-12T01:39:55.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2166 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265382026-05-12T01:39:55.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2166 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265392026-05-12T01:39:55.258ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
265402026-05-12T01:39:55.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
265412026-05-12T01:39:55.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
265422026-05-12T01:39:55.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
265432026-05-12T01:39:55.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
265442026-05-12T01:39:55.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
265452026-05-12T01:39:55.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
265462026-05-12T01:39:55.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
265472026-05-12T01:39:55.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
265482026-05-12T01:39:55.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
265492026-05-12T01:39:55.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
265502026-05-12T01:39:55.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
265512026-05-12T01:39:55.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
265522026-05-12T01:39:55.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
265532026-05-12T01:39:55.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
265542026-05-12T01:39:55.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 885 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265552026-05-12T01:39:55.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2167 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
265562026-05-12T01:39:55.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2167 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265572026-05-12T01:39:55.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(SpState) }
265582026-05-12T01:39:55.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
265592026-05-12T01:39:55.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
265602026-05-12T01:39:55.267ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
265612026-05-12T01:39:55.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
265622026-05-12T01:39:55.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
265632026-05-12T01:39:55.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
265642026-05-12T01:39:55.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
265652026-05-12T01:39:55.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 886 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265662026-05-12T01:39:55.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2168 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265672026-05-12T01:39:55.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2168 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265682026-05-12T01:39:55.269ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
265692026-05-12T01:39:55.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
265702026-05-12T01:39:55.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
265712026-05-12T01:39:55.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
265722026-05-12T01:39:55.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
265732026-05-12T01:39:55.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
265742026-05-12T01:39:55.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
265752026-05-12T01:39:55.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2169 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265762026-05-12T01:39:55.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2169 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265772026-05-12T01:39:55.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
265782026-05-12T01:39:55.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
265792026-05-12T01:39:55.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
265802026-05-12T01:39:55.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
265812026-05-12T01:39:55.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
265822026-05-12T01:39:55.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
265832026-05-12T01:39:55.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2170 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265842026-05-12T01:39:55.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2170 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265852026-05-12T01:39:55.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
265862026-05-12T01:39:55.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
265872026-05-12T01:39:55.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
265882026-05-12T01:39:55.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
265892026-05-12T01:39:55.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
265902026-05-12T01:39:55.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
265912026-05-12T01:39:55.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
265922026-05-12T01:39:55.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
265932026-05-12T01:39:55.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
265942026-05-12T01:39:55.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2171 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
265952026-05-12T01:39:55.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2171 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265962026-05-12T01:39:55.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
265972026-05-12T01:39:55.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
265982026-05-12T01:39:55.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
265992026-05-12T01:39:55.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
266002026-05-12T01:39:55.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
266012026-05-12T01:39:55.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
266022026-05-12T01:39:55.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
266032026-05-12T01:39:55.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
266042026-05-12T01:39:55.294ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
266052026-05-12T01:39:55.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2172 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266062026-05-12T01:39:55.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2172 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
266072026-05-12T01:39:55.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
266082026-05-12T01:39:55.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
266092026-05-12T01:39:55.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
266102026-05-12T01:39:55.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
266112026-05-12T01:39:55.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
266122026-05-12T01:39:55.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
266132026-05-12T01:39:55.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
266142026-05-12T01:39:55.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
266152026-05-12T01:39:55.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
266162026-05-12T01:39:55.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
266172026-05-12T01:39:55.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
266182026-05-12T01:39:55.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2173 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266192026-05-12T01:39:55.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2173 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
266202026-05-12T01:39:55.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(SpState) }
266212026-05-12T01:39:55.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(SpState) }
266222026-05-12T01:39:55.357ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
266232026-05-12T01:39:55.357ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
266242026-05-12T01:39:55.359ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2174 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
266252026-05-12T01:39:55.359ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2174 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
266262026-05-12T01:39:55.360ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
266272026-05-12T01:39:55.360ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
266282026-05-12T01:39:56.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
266292026-05-12T01:39:56.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
266302026-05-12T01:39:56.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
266312026-05-12T01:39:56.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
266322026-05-12T01:39:56.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }
266332026-05-12T01:39:56.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(SpState) }
266342026-05-12T01:39:56.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(SpState) }
266352026-05-12T01:39:56.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(SpState) }
266362026-05-12T01:39:56.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
266372026-05-12T01:39:56.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
266382026-05-12T01:39:56.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
266392026-05-12T01:39:56.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
266402026-05-12T01:39:56.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 447 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
266412026-05-12T01:39:56.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 887 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
266422026-05-12T01:39:56.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2175 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
266432026-05-12T01:39:56.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2175 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
266442026-05-12T01:39:56.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(SpState) }
266452026-05-12T01:39:56.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
266462026-05-12T01:39:56.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
266472026-05-12T01:39:56.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
266482026-05-12T01:39:56.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
266492026-05-12T01:39:56.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
266502026-05-12T01:39:56.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
266512026-05-12T01:39:56.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
266522026-05-12T01:39:56.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
266532026-05-12T01:39:56.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
266542026-05-12T01:39:56.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
266552026-05-12T01:39:56.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 448 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
266562026-05-12T01:39:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 888 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266572026-05-12T01:39:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2176 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266582026-05-12T01:39:56.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2176 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266592026-05-12T01:39:56.272ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
266602026-05-12T01:39:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
266612026-05-12T01:39:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
266622026-05-12T01:39:56.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
266632026-05-12T01:39:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
266642026-05-12T01:39:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
266652026-05-12T01:39:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
266662026-05-12T01:39:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
266672026-05-12T01:39:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
266682026-05-12T01:39:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
266692026-05-12T01:39:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
266702026-05-12T01:39:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
266712026-05-12T01:39:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
266722026-05-12T01:39:56.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
266732026-05-12T01:39:56.275ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
266742026-05-12T01:39:56.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 889 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266752026-05-12T01:39:56.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2177 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
266762026-05-12T01:39:56.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2177 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266772026-05-12T01:39:56.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(SpState) }
266782026-05-12T01:39:56.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
266792026-05-12T01:39:56.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
266802026-05-12T01:39:56.301ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
266812026-05-12T01:39:56.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
266822026-05-12T01:39:56.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
266832026-05-12T01:39:56.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
266842026-05-12T01:39:56.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
266852026-05-12T01:39:56.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 890 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
266862026-05-12T01:39:56.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2178 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266872026-05-12T01:39:56.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2178 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266882026-05-12T01:39:56.304ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
266892026-05-12T01:39:56.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
266902026-05-12T01:39:56.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
266912026-05-12T01:39:56.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
266922026-05-12T01:39:56.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
266932026-05-12T01:39:56.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
266942026-05-12T01:39:56.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
266952026-05-12T01:39:56.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2179 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266962026-05-12T01:39:56.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2179 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266972026-05-12T01:39:56.333ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
266982026-05-12T01:39:56.333ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
266992026-05-12T01:39:56.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
267002026-05-12T01:39:56.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
267012026-05-12T01:39:56.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
267022026-05-12T01:39:56.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
267032026-05-12T01:39:56.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2180 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267042026-05-12T01:39:56.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2180 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267052026-05-12T01:39:56.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
267062026-05-12T01:39:56.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
267072026-05-12T01:39:56.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
267082026-05-12T01:39:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
267092026-05-12T01:39:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
267102026-05-12T01:39:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
267112026-05-12T01:39:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
267122026-05-12T01:39:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
267132026-05-12T01:39:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
267142026-05-12T01:39:56.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2181 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
267152026-05-12T01:39:56.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2181 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267162026-05-12T01:39:56.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
267172026-05-12T01:39:56.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
267182026-05-12T01:39:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
267192026-05-12T01:39:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
267202026-05-12T01:39:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
267212026-05-12T01:39:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
267222026-05-12T01:39:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
267232026-05-12T01:39:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
267242026-05-12T01:39:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
267252026-05-12T01:39:56.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2182 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267262026-05-12T01:39:56.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2182 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
267272026-05-12T01:39:56.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
267282026-05-12T01:39:56.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
267292026-05-12T01:39:56.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
267302026-05-12T01:39:56.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
267312026-05-12T01:39:56.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
267322026-05-12T01:39:56.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
267332026-05-12T01:39:56.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
267342026-05-12T01:39:56.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
267352026-05-12T01:39:56.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
267362026-05-12T01:39:56.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
267372026-05-12T01:39:56.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
267382026-05-12T01:39:56.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2183 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267392026-05-12T01:39:56.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2183 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
267402026-05-12T01:39:56.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(SpState) }
267412026-05-12T01:39:56.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(SpState) }
267422026-05-12T01:39:56.389ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
267432026-05-12T01:39:56.392ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
267442026-05-12T01:39:56.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2184 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
267452026-05-12T01:39:56.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2184 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
267462026-05-12T01:39:56.392ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
267472026-05-12T01:39:56.392ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
267482026-05-12T01:39:57.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
267492026-05-12T01:39:57.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
267502026-05-12T01:39:57.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
267512026-05-12T01:39:57.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
267522026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(SpState) }
267532026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(SpState) }
267542026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(SpState) }
267552026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(SpState) }
267562026-05-12T01:39:57.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
267572026-05-12T01:39:57.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
267582026-05-12T01:39:57.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
267592026-05-12T01:39:57.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
267602026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 449 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
267612026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 891 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
267622026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2185 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
267632026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2185 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
267642026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(SpState) }
267652026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
267662026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
267672026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
267682026-05-12T01:39:57.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
267692026-05-12T01:39:57.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
267702026-05-12T01:39:57.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
267712026-05-12T01:39:57.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
267722026-05-12T01:39:57.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
267732026-05-12T01:39:57.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
267742026-05-12T01:39:57.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
267752026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 450 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
267762026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 892 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267772026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2186 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267782026-05-12T01:39:57.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2186 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267792026-05-12T01:39:57.229ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
267802026-05-12T01:39:57.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
267812026-05-12T01:39:57.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
267822026-05-12T01:39:57.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
267832026-05-12T01:39:57.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
267842026-05-12T01:39:57.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
267852026-05-12T01:39:57.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
267862026-05-12T01:39:57.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
267872026-05-12T01:39:57.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
267882026-05-12T01:39:57.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
267892026-05-12T01:39:57.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
267902026-05-12T01:39:57.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
267912026-05-12T01:39:57.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
267922026-05-12T01:39:57.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
267932026-05-12T01:39:57.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
267942026-05-12T01:39:57.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 893 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267952026-05-12T01:39:57.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2187 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
267962026-05-12T01:39:57.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2187 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267972026-05-12T01:39:57.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(SpState) }
267982026-05-12T01:39:57.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
267992026-05-12T01:39:57.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
268002026-05-12T01:39:57.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
268012026-05-12T01:39:57.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
268022026-05-12T01:39:57.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
268032026-05-12T01:39:57.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
268042026-05-12T01:39:57.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
268052026-05-12T01:39:57.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 894 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268062026-05-12T01:39:57.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2188 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268072026-05-12T01:39:57.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2188 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268082026-05-12T01:39:57.238ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
268092026-05-12T01:39:57.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
268102026-05-12T01:39:57.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
268112026-05-12T01:39:57.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
268122026-05-12T01:39:57.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
268132026-05-12T01:39:57.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
268142026-05-12T01:39:57.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
268152026-05-12T01:39:57.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2189 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268162026-05-12T01:39:57.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2189 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268172026-05-12T01:39:57.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
268182026-05-12T01:39:57.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
268192026-05-12T01:39:57.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
268202026-05-12T01:39:57.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
268212026-05-12T01:39:57.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
268222026-05-12T01:39:57.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
268232026-05-12T01:39:57.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2190 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268242026-05-12T01:39:57.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2190 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268252026-05-12T01:39:57.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
268262026-05-12T01:39:57.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
268272026-05-12T01:39:57.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
268282026-05-12T01:39:57.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
268292026-05-12T01:39:57.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
268302026-05-12T01:39:57.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
268312026-05-12T01:39:57.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
268322026-05-12T01:39:57.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
268332026-05-12T01:39:57.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
268342026-05-12T01:39:57.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2191 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
268352026-05-12T01:39:57.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2191 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268362026-05-12T01:39:57.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
268372026-05-12T01:39:57.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
268382026-05-12T01:39:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
268392026-05-12T01:39:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
268402026-05-12T01:39:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
268412026-05-12T01:39:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
268422026-05-12T01:39:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
268432026-05-12T01:39:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
268442026-05-12T01:39:57.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
268452026-05-12T01:39:57.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2192 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268462026-05-12T01:39:57.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2192 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
268472026-05-12T01:39:57.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
268482026-05-12T01:39:57.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
268492026-05-12T01:39:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
268502026-05-12T01:39:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
268512026-05-12T01:39:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
268522026-05-12T01:39:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
268532026-05-12T01:39:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
268542026-05-12T01:39:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
268552026-05-12T01:39:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
268562026-05-12T01:39:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
268572026-05-12T01:39:57.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
268582026-05-12T01:39:57.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2193 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268592026-05-12T01:39:57.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2193 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
268602026-05-12T01:39:57.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(SpState) }
268612026-05-12T01:39:57.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(SpState) }
268622026-05-12T01:39:57.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
268632026-05-12T01:39:57.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
268642026-05-12T01:39:57.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2194 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268652026-05-12T01:39:57.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2194 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268662026-05-12T01:39:57.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
268672026-05-12T01:39:57.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
268682026-05-12T01:39:58.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
268692026-05-12T01:39:58.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
268702026-05-12T01:39:58.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
268712026-05-12T01:39:58.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
268722026-05-12T01:39:58.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(SpState) }
268732026-05-12T01:39:58.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(SpState) }
268742026-05-12T01:39:58.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(SpState) }
268752026-05-12T01:39:58.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(SpState) }
268762026-05-12T01:39:58.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
268772026-05-12T01:39:58.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
268782026-05-12T01:39:58.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
268792026-05-12T01:39:58.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
268802026-05-12T01:39:58.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 451 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268812026-05-12T01:39:58.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 895 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268822026-05-12T01:39:58.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2195 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268832026-05-12T01:39:58.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2195 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268842026-05-12T01:39:58.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(SpState) }
268852026-05-12T01:39:58.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
268862026-05-12T01:39:58.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
268872026-05-12T01:39:58.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
268882026-05-12T01:39:58.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
268892026-05-12T01:39:58.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
268902026-05-12T01:39:58.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
268912026-05-12T01:39:58.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
268922026-05-12T01:39:58.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
268932026-05-12T01:39:58.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
268942026-05-12T01:39:58.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
268952026-05-12T01:39:58.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 452 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268962026-05-12T01:39:58.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 896 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268972026-05-12T01:39:58.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2196 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268982026-05-12T01:39:58.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2196 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268992026-05-12T01:39:58.248ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
269002026-05-12T01:39:58.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
269012026-05-12T01:39:58.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
269022026-05-12T01:39:58.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
269032026-05-12T01:39:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
269042026-05-12T01:39:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
269052026-05-12T01:39:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
269062026-05-12T01:39:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
269072026-05-12T01:39:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
269082026-05-12T01:39:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
269092026-05-12T01:39:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
269102026-05-12T01:39:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
269112026-05-12T01:39:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
269122026-05-12T01:39:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
269132026-05-12T01:39:58.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
269142026-05-12T01:39:58.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 897 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269152026-05-12T01:39:58.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2197 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
269162026-05-12T01:39:58.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2197 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269172026-05-12T01:39:58.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(SpState) }
269182026-05-12T01:39:58.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
269192026-05-12T01:39:58.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
269202026-05-12T01:39:58.282ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
269212026-05-12T01:39:58.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
269222026-05-12T01:39:58.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
269232026-05-12T01:39:58.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
269242026-05-12T01:39:58.282ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
269252026-05-12T01:39:58.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 898 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
269262026-05-12T01:39:58.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2198 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269272026-05-12T01:39:58.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2198 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269282026-05-12T01:39:58.285ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
269292026-05-12T01:39:58.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
269302026-05-12T01:39:58.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
269312026-05-12T01:39:58.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
269322026-05-12T01:39:58.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
269332026-05-12T01:39:58.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
269342026-05-12T01:39:58.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
269352026-05-12T01:39:58.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2199 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269362026-05-12T01:39:58.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2199 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269372026-05-12T01:39:58.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
269382026-05-12T01:39:58.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
269392026-05-12T01:39:58.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
269402026-05-12T01:39:58.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
269412026-05-12T01:39:58.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
269422026-05-12T01:39:58.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
269432026-05-12T01:39:58.311ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2200 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269442026-05-12T01:39:58.315ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2200 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269452026-05-12T01:39:58.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
269462026-05-12T01:39:58.315ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
269472026-05-12T01:39:58.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
269482026-05-12T01:39:58.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
269492026-05-12T01:39:58.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
269502026-05-12T01:39:58.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
269512026-05-12T01:39:58.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
269522026-05-12T01:39:58.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
269532026-05-12T01:39:58.315ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
269542026-05-12T01:39:58.320ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2201 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
269552026-05-12T01:39:58.320ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2201 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269562026-05-12T01:39:58.322ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
269572026-05-12T01:39:58.323ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
269582026-05-12T01:39:58.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
269592026-05-12T01:39:58.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
269602026-05-12T01:39:58.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
269612026-05-12T01:39:58.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
269622026-05-12T01:39:58.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
269632026-05-12T01:39:58.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
269642026-05-12T01:39:58.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
269652026-05-12T01:39:58.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2202 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269662026-05-12T01:39:58.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2202 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
269672026-05-12T01:39:58.324ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
269682026-05-12T01:39:58.324ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
269692026-05-12T01:39:58.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
269702026-05-12T01:39:58.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
269712026-05-12T01:39:58.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
269722026-05-12T01:39:58.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
269732026-05-12T01:39:58.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
269742026-05-12T01:39:58.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
269752026-05-12T01:39:58.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
269762026-05-12T01:39:58.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
269772026-05-12T01:39:58.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
269782026-05-12T01:39:58.326ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2203 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269792026-05-12T01:39:58.326ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2203 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
269802026-05-12T01:39:58.328ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(SpState) }
269812026-05-12T01:39:58.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(SpState) }
269822026-05-12T01:39:58.331ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
269832026-05-12T01:39:58.331ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
269842026-05-12T01:39:58.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2204 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
269852026-05-12T01:39:58.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2204 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
269862026-05-12T01:39:58.332ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
269872026-05-12T01:39:58.332ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
269882026-05-12T01:39:59.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
269892026-05-12T01:39:59.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
269902026-05-12T01:39:59.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
269912026-05-12T01:39:59.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
269922026-05-12T01:39:59.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(SpState) }
269932026-05-12T01:39:59.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(SpState) }
269942026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(SpState) }
269952026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(SpState) }
269962026-05-12T01:39:59.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
269972026-05-12T01:39:59.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
269982026-05-12T01:39:59.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
269992026-05-12T01:39:59.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
270002026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 453 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
270012026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 899 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
270022026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2205 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
270032026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2205 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
270042026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(SpState) }
270052026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
270062026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
270072026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
270082026-05-12T01:39:59.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
270092026-05-12T01:39:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
270102026-05-12T01:39:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
270112026-05-12T01:39:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
270122026-05-12T01:39:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
270132026-05-12T01:39:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
270142026-05-12T01:39:59.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
270152026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 454 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
270162026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 900 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270172026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2206 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270182026-05-12T01:39:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2206 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270192026-05-12T01:39:59.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
270202026-05-12T01:39:59.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
270212026-05-12T01:39:59.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
270222026-05-12T01:39:59.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
270232026-05-12T01:39:59.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
270242026-05-12T01:39:59.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
270252026-05-12T01:39:59.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
270262026-05-12T01:39:59.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
270272026-05-12T01:39:59.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
270282026-05-12T01:39:59.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
270292026-05-12T01:39:59.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
270302026-05-12T01:39:59.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
270312026-05-12T01:39:59.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
270322026-05-12T01:39:59.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
270332026-05-12T01:39:59.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
270342026-05-12T01:39:59.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 901 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270352026-05-12T01:39:59.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2207 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
270362026-05-12T01:39:59.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2207 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270372026-05-12T01:39:59.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(SpState) }
270382026-05-12T01:39:59.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
270392026-05-12T01:39:59.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
270402026-05-12T01:39:59.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
270412026-05-12T01:39:59.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
270422026-05-12T01:39:59.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
270432026-05-12T01:39:59.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
270442026-05-12T01:39:59.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
270452026-05-12T01:39:59.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 902 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
270462026-05-12T01:39:59.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2208 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270472026-05-12T01:39:59.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2208 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270482026-05-12T01:39:59.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
270492026-05-12T01:39:59.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
270502026-05-12T01:39:59.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
270512026-05-12T01:39:59.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
270522026-05-12T01:39:59.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
270532026-05-12T01:39:59.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
270542026-05-12T01:39:59.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
270552026-05-12T01:39:59.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2209 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270562026-05-12T01:39:59.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2209 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270572026-05-12T01:39:59.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
270582026-05-12T01:39:59.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
270592026-05-12T01:39:59.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
270602026-05-12T01:39:59.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
270612026-05-12T01:39:59.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
270622026-05-12T01:39:59.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
270632026-05-12T01:39:59.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2210 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270642026-05-12T01:39:59.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2210 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270652026-05-12T01:39:59.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
270662026-05-12T01:39:59.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
270672026-05-12T01:39:59.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
270682026-05-12T01:39:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
270692026-05-12T01:39:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
270702026-05-12T01:39:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
270712026-05-12T01:39:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
270722026-05-12T01:39:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
270732026-05-12T01:39:59.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
270742026-05-12T01:39:59.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2211 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
270752026-05-12T01:39:59.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2211 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270762026-05-12T01:39:59.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
270772026-05-12T01:39:59.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
270782026-05-12T01:39:59.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
270792026-05-12T01:39:59.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
270802026-05-12T01:39:59.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
270812026-05-12T01:39:59.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
270822026-05-12T01:39:59.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
270832026-05-12T01:39:59.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
270842026-05-12T01:39:59.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
270852026-05-12T01:39:59.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2212 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270862026-05-12T01:39:59.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2212 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
270872026-05-12T01:39:59.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
270882026-05-12T01:39:59.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
270892026-05-12T01:39:59.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
270902026-05-12T01:39:59.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
270912026-05-12T01:39:59.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
270922026-05-12T01:39:59.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
270932026-05-12T01:39:59.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
270942026-05-12T01:39:59.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
270952026-05-12T01:39:59.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
270962026-05-12T01:39:59.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
270972026-05-12T01:39:59.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
270982026-05-12T01:39:59.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2213 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270992026-05-12T01:39:59.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2213 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
271002026-05-12T01:39:59.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(SpState) }
271012026-05-12T01:39:59.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(SpState) }
271022026-05-12T01:39:59.273ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
271032026-05-12T01:39:59.273ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
271042026-05-12T01:39:59.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2214 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271052026-05-12T01:39:59.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2214 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271062026-05-12T01:39:59.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
271072026-05-12T01:39:59.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
271082026-05-12T01:40:00.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
271092026-05-12T01:40:00.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
271102026-05-12T01:40:00.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
271112026-05-12T01:40:00.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
271122026-05-12T01:40:00.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(SpState) }
271132026-05-12T01:40:00.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(SpState) }
271142026-05-12T01:40:00.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(SpState) }
271152026-05-12T01:40:00.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(SpState) }
271162026-05-12T01:40:00.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
271172026-05-12T01:40:00.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
271182026-05-12T01:40:00.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
271192026-05-12T01:40:00.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
271202026-05-12T01:40:00.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 455 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271212026-05-12T01:40:00.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 903 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271222026-05-12T01:40:00.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2215 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271232026-05-12T01:40:00.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2215 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271242026-05-12T01:40:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(SpState) }
271252026-05-12T01:40:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
271262026-05-12T01:40:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
271272026-05-12T01:40:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
271282026-05-12T01:40:00.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
271292026-05-12T01:40:00.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
271302026-05-12T01:40:00.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
271312026-05-12T01:40:00.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
271322026-05-12T01:40:00.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
271332026-05-12T01:40:00.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
271342026-05-12T01:40:00.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
271352026-05-12T01:40:00.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 456 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271362026-05-12T01:40:00.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 904 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271372026-05-12T01:40:00.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2216 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271382026-05-12T01:40:00.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2216 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271392026-05-12T01:40:00.237ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
271402026-05-12T01:40:00.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
271412026-05-12T01:40:00.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
271422026-05-12T01:40:00.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
271432026-05-12T01:40:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
271442026-05-12T01:40:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
271452026-05-12T01:40:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
271462026-05-12T01:40:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
271472026-05-12T01:40:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
271482026-05-12T01:40:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
271492026-05-12T01:40:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
271502026-05-12T01:40:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
271512026-05-12T01:40:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
271522026-05-12T01:40:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
271532026-05-12T01:40:00.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
271542026-05-12T01:40:00.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 905 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271552026-05-12T01:40:00.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2217 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
271562026-05-12T01:40:00.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2217 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271572026-05-12T01:40:00.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(SpState) }
271582026-05-12T01:40:00.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
271592026-05-12T01:40:00.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
271602026-05-12T01:40:00.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
271612026-05-12T01:40:00.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
271622026-05-12T01:40:00.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
271632026-05-12T01:40:00.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
271642026-05-12T01:40:00.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
271652026-05-12T01:40:00.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 906 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271662026-05-12T01:40:00.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2218 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271672026-05-12T01:40:00.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2218 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271682026-05-12T01:40:00.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
271692026-05-12T01:40:00.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
271702026-05-12T01:40:00.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
271712026-05-12T01:40:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
271722026-05-12T01:40:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
271732026-05-12T01:40:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
271742026-05-12T01:40:00.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
271752026-05-12T01:40:00.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2219 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271762026-05-12T01:40:00.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2219 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271772026-05-12T01:40:00.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
271782026-05-12T01:40:00.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
271792026-05-12T01:40:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
271802026-05-12T01:40:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
271812026-05-12T01:40:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
271822026-05-12T01:40:00.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
271832026-05-12T01:40:00.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2220 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271842026-05-12T01:40:00.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2220 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271852026-05-12T01:40:00.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
271862026-05-12T01:40:00.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
271872026-05-12T01:40:00.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
271882026-05-12T01:40:00.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
271892026-05-12T01:40:00.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
271902026-05-12T01:40:00.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
271912026-05-12T01:40:00.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
271922026-05-12T01:40:00.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
271932026-05-12T01:40:00.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
271942026-05-12T01:40:00.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2221 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
271952026-05-12T01:40:00.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2221 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271962026-05-12T01:40:00.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
271972026-05-12T01:40:00.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
271982026-05-12T01:40:00.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
271992026-05-12T01:40:00.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
272002026-05-12T01:40:00.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
272012026-05-12T01:40:00.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
272022026-05-12T01:40:00.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
272032026-05-12T01:40:00.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
272042026-05-12T01:40:00.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
272052026-05-12T01:40:00.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2222 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272062026-05-12T01:40:00.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2222 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
272072026-05-12T01:40:00.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
272082026-05-12T01:40:00.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
272092026-05-12T01:40:00.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
272102026-05-12T01:40:00.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
272112026-05-12T01:40:00.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
272122026-05-12T01:40:00.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
272132026-05-12T01:40:00.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
272142026-05-12T01:40:00.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
272152026-05-12T01:40:00.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
272162026-05-12T01:40:00.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
272172026-05-12T01:40:00.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
272182026-05-12T01:40:00.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2223 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272192026-05-12T01:40:00.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2223 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
272202026-05-12T01:40:00.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(SpState) }
272212026-05-12T01:40:00.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(SpState) }
272222026-05-12T01:40:00.268ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
272232026-05-12T01:40:00.268ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
272242026-05-12T01:40:00.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2224 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272252026-05-12T01:40:00.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2224 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272262026-05-12T01:40:00.268ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
272272026-05-12T01:40:00.268ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
272282026-05-12T01:40:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
272292026-05-12T01:40:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
272302026-05-12T01:40:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
272312026-05-12T01:40:01.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
272322026-05-12T01:40:01.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(SpState) }
272332026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(SpState) }
272342026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(SpState) }
272352026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(SpState) }
272362026-05-12T01:40:01.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
272372026-05-12T01:40:01.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
272382026-05-12T01:40:01.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
272392026-05-12T01:40:01.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
272402026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 457 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272412026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 907 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272422026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2225 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272432026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2225 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272442026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }
272452026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
272462026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
272472026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
272482026-05-12T01:40:01.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
272492026-05-12T01:40:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
272502026-05-12T01:40:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
272512026-05-12T01:40:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
272522026-05-12T01:40:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
272532026-05-12T01:40:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
272542026-05-12T01:40:01.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
272552026-05-12T01:40:01.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 458 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272562026-05-12T01:40:01.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 908 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272572026-05-12T01:40:01.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2226 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272582026-05-12T01:40:01.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2226 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272592026-05-12T01:40:01.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
272602026-05-12T01:40:01.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
272612026-05-12T01:40:01.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
272622026-05-12T01:40:01.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
272632026-05-12T01:40:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
272642026-05-12T01:40:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
272652026-05-12T01:40:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
272662026-05-12T01:40:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
272672026-05-12T01:40:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
272682026-05-12T01:40:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
272692026-05-12T01:40:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
272702026-05-12T01:40:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
272712026-05-12T01:40:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
272722026-05-12T01:40:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
272732026-05-12T01:40:01.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
272742026-05-12T01:40:01.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 909 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272752026-05-12T01:40:01.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2227 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
272762026-05-12T01:40:01.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2227 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272772026-05-12T01:40:01.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(SpState) }
272782026-05-12T01:40:01.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
272792026-05-12T01:40:01.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
272802026-05-12T01:40:01.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
272812026-05-12T01:40:01.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
272822026-05-12T01:40:01.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
272832026-05-12T01:40:01.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
272842026-05-12T01:40:01.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
272852026-05-12T01:40:01.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 910 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272862026-05-12T01:40:01.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2228 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272872026-05-12T01:40:01.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2228 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272882026-05-12T01:40:01.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
272892026-05-12T01:40:01.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
272902026-05-12T01:40:01.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
272912026-05-12T01:40:01.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
272922026-05-12T01:40:01.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
272932026-05-12T01:40:01.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
272942026-05-12T01:40:01.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
272952026-05-12T01:40:01.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2229 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272962026-05-12T01:40:01.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2229 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272972026-05-12T01:40:01.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
272982026-05-12T01:40:01.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
272992026-05-12T01:40:01.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
273002026-05-12T01:40:01.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
273012026-05-12T01:40:01.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
273022026-05-12T01:40:01.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
273032026-05-12T01:40:01.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2230 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273042026-05-12T01:40:01.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2230 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273052026-05-12T01:40:01.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
273062026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
273072026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
273082026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
273092026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
273102026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
273112026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
273122026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
273132026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
273142026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2231 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
273152026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2231 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273162026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
273172026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
273182026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
273192026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
273202026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
273212026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
273222026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
273232026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
273242026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
273252026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2232 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273262026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2232 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
273272026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
273282026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
273292026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
273302026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
273312026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
273322026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
273332026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
273342026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
273352026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
273362026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
273372026-05-12T01:40:01.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
273382026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2233 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273392026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2233 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
273402026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(SpState) }
273412026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(SpState) }
273422026-05-12T01:40:01.279ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
273432026-05-12T01:40:01.279ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
273442026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2234 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
273452026-05-12T01:40:01.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2234 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
273462026-05-12T01:40:01.279ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
273472026-05-12T01:40:01.279ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
273482026-05-12T01:40:02.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
273492026-05-12T01:40:02.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
273502026-05-12T01:40:02.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
273512026-05-12T01:40:02.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
273522026-05-12T01:40:02.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(SpState) }
273532026-05-12T01:40:02.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(SpState) }
273542026-05-12T01:40:02.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(SpState) }
273552026-05-12T01:40:02.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(SpState) }
273562026-05-12T01:40:02.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
273572026-05-12T01:40:02.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
273582026-05-12T01:40:02.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
273592026-05-12T01:40:02.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
273602026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 459 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
273612026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 911 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
273622026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2235 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
273632026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2235 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
273642026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(SpState) }
273652026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
273662026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
273672026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
273682026-05-12T01:40:02.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
273692026-05-12T01:40:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
273702026-05-12T01:40:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
273712026-05-12T01:40:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
273722026-05-12T01:40:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
273732026-05-12T01:40:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
273742026-05-12T01:40:02.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
273752026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 460 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
273762026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 912 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273772026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2236 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273782026-05-12T01:40:02.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2236 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273792026-05-12T01:40:02.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
273802026-05-12T01:40:02.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
273812026-05-12T01:40:02.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
273822026-05-12T01:40:02.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
273832026-05-12T01:40:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
273842026-05-12T01:40:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
273852026-05-12T01:40:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
273862026-05-12T01:40:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
273872026-05-12T01:40:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
273882026-05-12T01:40:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
273892026-05-12T01:40:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
273902026-05-12T01:40:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
273912026-05-12T01:40:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
273922026-05-12T01:40:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
273932026-05-12T01:40:02.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
273942026-05-12T01:40:02.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 913 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273952026-05-12T01:40:02.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2237 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
273962026-05-12T01:40:02.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2237 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273972026-05-12T01:40:02.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(SpState) }
273982026-05-12T01:40:02.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
273992026-05-12T01:40:02.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
274002026-05-12T01:40:02.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
274012026-05-12T01:40:02.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
274022026-05-12T01:40:02.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
274032026-05-12T01:40:02.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
274042026-05-12T01:40:02.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
274052026-05-12T01:40:02.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 914 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274062026-05-12T01:40:02.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2238 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274072026-05-12T01:40:02.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2238 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274082026-05-12T01:40:02.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
274092026-05-12T01:40:02.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
274102026-05-12T01:40:02.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
274112026-05-12T01:40:02.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
274122026-05-12T01:40:02.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
274132026-05-12T01:40:02.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
274142026-05-12T01:40:02.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
274152026-05-12T01:40:02.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2239 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274162026-05-12T01:40:02.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2239 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274172026-05-12T01:40:02.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
274182026-05-12T01:40:02.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
274192026-05-12T01:40:02.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
274202026-05-12T01:40:02.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
274212026-05-12T01:40:02.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
274222026-05-12T01:40:02.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
274232026-05-12T01:40:02.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2240 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274242026-05-12T01:40:02.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2240 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274252026-05-12T01:40:02.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
274262026-05-12T01:40:02.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
274272026-05-12T01:40:02.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
274282026-05-12T01:40:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
274292026-05-12T01:40:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
274302026-05-12T01:40:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
274312026-05-12T01:40:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
274322026-05-12T01:40:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
274332026-05-12T01:40:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
274342026-05-12T01:40:02.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2241 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
274352026-05-12T01:40:02.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2241 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274362026-05-12T01:40:02.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
274372026-05-12T01:40:02.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
274382026-05-12T01:40:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
274392026-05-12T01:40:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
274402026-05-12T01:40:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
274412026-05-12T01:40:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
274422026-05-12T01:40:02.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
274432026-05-12T01:40:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
274442026-05-12T01:40:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
274452026-05-12T01:40:02.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2242 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274462026-05-12T01:40:02.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2242 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
274472026-05-12T01:40:02.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
274482026-05-12T01:40:02.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
274492026-05-12T01:40:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
274502026-05-12T01:40:02.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
274512026-05-12T01:40:02.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
274522026-05-12T01:40:02.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
274532026-05-12T01:40:02.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
274542026-05-12T01:40:02.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
274552026-05-12T01:40:02.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
274562026-05-12T01:40:02.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
274572026-05-12T01:40:02.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
274582026-05-12T01:40:02.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2243 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274592026-05-12T01:40:02.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2243 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
274602026-05-12T01:40:02.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(SpState) }
274612026-05-12T01:40:02.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(SpState) }
274622026-05-12T01:40:02.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
274632026-05-12T01:40:02.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
274642026-05-12T01:40:02.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2244 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274652026-05-12T01:40:02.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2244 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274662026-05-12T01:40:02.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
274672026-05-12T01:40:02.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
274682026-05-12T01:40:03.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
274692026-05-12T01:40:03.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
274702026-05-12T01:40:03.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
274712026-05-12T01:40:03.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
274722026-05-12T01:40:03.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(SpState) }
274732026-05-12T01:40:03.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(SpState) }
274742026-05-12T01:40:03.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(SpState) }
274752026-05-12T01:40:03.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(SpState) }
274762026-05-12T01:40:03.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
274772026-05-12T01:40:03.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
274782026-05-12T01:40:03.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
274792026-05-12T01:40:03.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
274802026-05-12T01:40:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 461 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274812026-05-12T01:40:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 915 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274822026-05-12T01:40:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2245 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274832026-05-12T01:40:03.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2245 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274842026-05-12T01:40:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(SpState) }
274852026-05-12T01:40:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
274862026-05-12T01:40:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
274872026-05-12T01:40:03.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
274882026-05-12T01:40:03.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
274892026-05-12T01:40:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
274902026-05-12T01:40:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
274912026-05-12T01:40:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
274922026-05-12T01:40:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
274932026-05-12T01:40:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
274942026-05-12T01:40:03.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
274952026-05-12T01:40:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 462 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274962026-05-12T01:40:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 916 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274972026-05-12T01:40:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2246 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274982026-05-12T01:40:03.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2246 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274992026-05-12T01:40:03.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
275002026-05-12T01:40:03.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
275012026-05-12T01:40:03.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
275022026-05-12T01:40:03.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
275032026-05-12T01:40:03.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
275042026-05-12T01:40:03.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
275052026-05-12T01:40:03.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
275062026-05-12T01:40:03.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
275072026-05-12T01:40:03.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
275082026-05-12T01:40:03.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
275092026-05-12T01:40:03.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
275102026-05-12T01:40:03.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
275112026-05-12T01:40:03.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
275122026-05-12T01:40:03.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
275132026-05-12T01:40:03.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
275142026-05-12T01:40:03.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 917 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275152026-05-12T01:40:03.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2247 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
275162026-05-12T01:40:03.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2247 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275172026-05-12T01:40:03.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(SpState) }
275182026-05-12T01:40:03.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
275192026-05-12T01:40:03.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
275202026-05-12T01:40:03.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
275212026-05-12T01:40:03.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
275222026-05-12T01:40:03.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
275232026-05-12T01:40:03.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
275242026-05-12T01:40:03.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
275252026-05-12T01:40:03.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 918 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
275262026-05-12T01:40:03.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2248 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275272026-05-12T01:40:03.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2248 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275282026-05-12T01:40:03.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
275292026-05-12T01:40:03.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
275302026-05-12T01:40:03.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
275312026-05-12T01:40:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
275322026-05-12T01:40:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
275332026-05-12T01:40:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
275342026-05-12T01:40:03.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
275352026-05-12T01:40:03.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2249 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275362026-05-12T01:40:03.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2249 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275372026-05-12T01:40:03.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
275382026-05-12T01:40:03.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
275392026-05-12T01:40:03.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
275402026-05-12T01:40:03.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
275412026-05-12T01:40:03.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
275422026-05-12T01:40:03.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
275432026-05-12T01:40:03.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2250 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275442026-05-12T01:40:03.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2250 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275452026-05-12T01:40:03.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
275462026-05-12T01:40:03.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
275472026-05-12T01:40:03.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
275482026-05-12T01:40:03.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
275492026-05-12T01:40:03.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
275502026-05-12T01:40:03.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
275512026-05-12T01:40:03.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
275522026-05-12T01:40:03.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
275532026-05-12T01:40:03.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
275542026-05-12T01:40:03.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2251 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
275552026-05-12T01:40:03.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2251 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275562026-05-12T01:40:03.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
275572026-05-12T01:40:03.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
275582026-05-12T01:40:03.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
275592026-05-12T01:40:03.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
275602026-05-12T01:40:03.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
275612026-05-12T01:40:03.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
275622026-05-12T01:40:03.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
275632026-05-12T01:40:03.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
275642026-05-12T01:40:03.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
275652026-05-12T01:40:03.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2252 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275662026-05-12T01:40:03.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2252 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
275672026-05-12T01:40:03.323ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
275682026-05-12T01:40:03.323ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
275692026-05-12T01:40:03.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
275702026-05-12T01:40:03.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
275712026-05-12T01:40:03.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
275722026-05-12T01:40:03.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
275732026-05-12T01:40:03.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
275742026-05-12T01:40:03.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
275752026-05-12T01:40:03.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
275762026-05-12T01:40:03.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
275772026-05-12T01:40:03.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
275782026-05-12T01:40:03.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2253 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275792026-05-12T01:40:03.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2253 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
275802026-05-12T01:40:03.324ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(SpState) }
275812026-05-12T01:40:03.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(SpState) }
275822026-05-12T01:40:03.325ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
275832026-05-12T01:40:03.325ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
275842026-05-12T01:40:03.325ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2254 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
275852026-05-12T01:40:03.325ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2254 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
275862026-05-12T01:40:03.325ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
275872026-05-12T01:40:03.325ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
275882026-05-12T01:40:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
275892026-05-12T01:40:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
275902026-05-12T01:40:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
275912026-05-12T01:40:04.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
275922026-05-12T01:40:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(SpState) }
275932026-05-12T01:40:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(SpState) }
275942026-05-12T01:40:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(SpState) }
275952026-05-12T01:40:04.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(SpState) }
275962026-05-12T01:40:04.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
275972026-05-12T01:40:04.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
275982026-05-12T01:40:04.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
275992026-05-12T01:40:04.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
276002026-05-12T01:40:04.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 463 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
276012026-05-12T01:40:04.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 919 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
276022026-05-12T01:40:04.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2255 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
276032026-05-12T01:40:04.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2255 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
276042026-05-12T01:40:04.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(SpState) }
276052026-05-12T01:40:04.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
276062026-05-12T01:40:04.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
276072026-05-12T01:40:04.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
276082026-05-12T01:40:04.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
276092026-05-12T01:40:04.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
276102026-05-12T01:40:04.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
276112026-05-12T01:40:04.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
276122026-05-12T01:40:04.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
276132026-05-12T01:40:04.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
276142026-05-12T01:40:04.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
276152026-05-12T01:40:04.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 464 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
276162026-05-12T01:40:04.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 920 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276172026-05-12T01:40:04.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2256 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276182026-05-12T01:40:04.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2256 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276192026-05-12T01:40:04.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
276202026-05-12T01:40:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
276212026-05-12T01:40:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
276222026-05-12T01:40:04.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
276232026-05-12T01:40:04.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
276242026-05-12T01:40:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
276252026-05-12T01:40:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
276262026-05-12T01:40:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
276272026-05-12T01:40:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
276282026-05-12T01:40:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
276292026-05-12T01:40:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
276302026-05-12T01:40:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
276312026-05-12T01:40:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
276322026-05-12T01:40:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
276332026-05-12T01:40:04.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
276342026-05-12T01:40:04.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 921 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276352026-05-12T01:40:04.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2257 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
276362026-05-12T01:40:04.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2257 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276372026-05-12T01:40:04.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(SpState) }
276382026-05-12T01:40:04.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
276392026-05-12T01:40:04.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
276402026-05-12T01:40:04.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
276412026-05-12T01:40:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
276422026-05-12T01:40:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
276432026-05-12T01:40:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
276442026-05-12T01:40:04.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
276452026-05-12T01:40:04.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 922 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
276462026-05-12T01:40:04.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2258 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276472026-05-12T01:40:04.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2258 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276482026-05-12T01:40:04.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
276492026-05-12T01:40:04.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
276502026-05-12T01:40:04.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
276512026-05-12T01:40:04.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
276522026-05-12T01:40:04.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
276532026-05-12T01:40:04.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
276542026-05-12T01:40:04.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
276552026-05-12T01:40:04.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2259 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276562026-05-12T01:40:04.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2259 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276572026-05-12T01:40:04.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
276582026-05-12T01:40:04.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
276592026-05-12T01:40:04.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
276602026-05-12T01:40:04.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
276612026-05-12T01:40:04.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
276622026-05-12T01:40:04.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
276632026-05-12T01:40:04.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2260 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276642026-05-12T01:40:04.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2260 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276652026-05-12T01:40:04.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
276662026-05-12T01:40:04.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
276672026-05-12T01:40:04.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
276682026-05-12T01:40:04.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
276692026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
276702026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
276712026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
276722026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
276732026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
276742026-05-12T01:40:04.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2261 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
276752026-05-12T01:40:04.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2261 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276762026-05-12T01:40:04.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
276772026-05-12T01:40:04.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
276782026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
276792026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
276802026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
276812026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
276822026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
276832026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
276842026-05-12T01:40:04.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
276852026-05-12T01:40:04.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2262 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276862026-05-12T01:40:04.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2262 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
276872026-05-12T01:40:04.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
276882026-05-12T01:40:04.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
276892026-05-12T01:40:04.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
276902026-05-12T01:40:04.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
276912026-05-12T01:40:04.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
276922026-05-12T01:40:04.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
276932026-05-12T01:40:04.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
276942026-05-12T01:40:04.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
276952026-05-12T01:40:04.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
276962026-05-12T01:40:04.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
276972026-05-12T01:40:04.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
276982026-05-12T01:40:04.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2263 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276992026-05-12T01:40:04.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2263 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
277002026-05-12T01:40:04.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(SpState) }
277012026-05-12T01:40:04.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(SpState) }
277022026-05-12T01:40:04.266ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
277032026-05-12T01:40:04.266ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
277042026-05-12T01:40:04.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2264 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277052026-05-12T01:40:04.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2264 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277062026-05-12T01:40:04.266ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
277072026-05-12T01:40:04.266ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
277082026-05-12T01:40:05.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
277092026-05-12T01:40:05.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
277102026-05-12T01:40:05.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
277112026-05-12T01:40:05.237ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
277122026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(SpState) }
277132026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(SpState) }
277142026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(SpState) }
277152026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(SpState) }
277162026-05-12T01:40:05.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
277172026-05-12T01:40:05.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
277182026-05-12T01:40:05.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
277192026-05-12T01:40:05.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
277202026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 465 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277212026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 923 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277222026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2265 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277232026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2265 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277242026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(SpState) }
277252026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
277262026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
277272026-05-12T01:40:05.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
277282026-05-12T01:40:05.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
277292026-05-12T01:40:05.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
277302026-05-12T01:40:05.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
277312026-05-12T01:40:05.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
277322026-05-12T01:40:05.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
277332026-05-12T01:40:05.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
277342026-05-12T01:40:05.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
277352026-05-12T01:40:05.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 466 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277362026-05-12T01:40:05.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 924 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277372026-05-12T01:40:05.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2266 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277382026-05-12T01:40:05.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2266 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277392026-05-12T01:40:05.241ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
277402026-05-12T01:40:05.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
277412026-05-12T01:40:05.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
277422026-05-12T01:40:05.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
277432026-05-12T01:40:05.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
277442026-05-12T01:40:05.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
277452026-05-12T01:40:05.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
277462026-05-12T01:40:05.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
277472026-05-12T01:40:05.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
277482026-05-12T01:40:05.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
277492026-05-12T01:40:05.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
277502026-05-12T01:40:05.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
277512026-05-12T01:40:05.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
277522026-05-12T01:40:05.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
277532026-05-12T01:40:05.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
277542026-05-12T01:40:05.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 925 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277552026-05-12T01:40:05.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2267 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
277562026-05-12T01:40:05.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2267 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277572026-05-12T01:40:05.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(SpState) }
277582026-05-12T01:40:05.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
277592026-05-12T01:40:05.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
277602026-05-12T01:40:05.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
277612026-05-12T01:40:05.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
277622026-05-12T01:40:05.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
277632026-05-12T01:40:05.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
277642026-05-12T01:40:05.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
277652026-05-12T01:40:05.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 926 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277662026-05-12T01:40:05.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2268 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277672026-05-12T01:40:05.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2268 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277682026-05-12T01:40:05.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
277692026-05-12T01:40:05.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
277702026-05-12T01:40:05.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
277712026-05-12T01:40:05.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
277722026-05-12T01:40:05.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
277732026-05-12T01:40:05.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
277742026-05-12T01:40:05.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
277752026-05-12T01:40:05.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2269 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277762026-05-12T01:40:05.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2269 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277772026-05-12T01:40:05.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
277782026-05-12T01:40:05.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
277792026-05-12T01:40:05.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
277802026-05-12T01:40:05.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
277812026-05-12T01:40:05.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
277822026-05-12T01:40:05.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
277832026-05-12T01:40:05.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2270 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277842026-05-12T01:40:05.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2270 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277852026-05-12T01:40:05.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
277862026-05-12T01:40:05.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
277872026-05-12T01:40:05.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
277882026-05-12T01:40:05.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
277892026-05-12T01:40:05.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
277902026-05-12T01:40:05.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
277912026-05-12T01:40:05.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
277922026-05-12T01:40:05.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
277932026-05-12T01:40:05.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
277942026-05-12T01:40:05.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2271 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
277952026-05-12T01:40:05.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2271 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277962026-05-12T01:40:05.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
277972026-05-12T01:40:05.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
277982026-05-12T01:40:05.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
277992026-05-12T01:40:05.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
278002026-05-12T01:40:05.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
278012026-05-12T01:40:05.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
278022026-05-12T01:40:05.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
278032026-05-12T01:40:05.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
278042026-05-12T01:40:05.267ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
278052026-05-12T01:40:05.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2272 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278062026-05-12T01:40:05.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2272 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
278072026-05-12T01:40:05.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
278082026-05-12T01:40:05.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
278092026-05-12T01:40:05.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
278102026-05-12T01:40:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
278112026-05-12T01:40:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
278122026-05-12T01:40:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
278132026-05-12T01:40:05.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
278142026-05-12T01:40:05.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
278152026-05-12T01:40:05.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
278162026-05-12T01:40:05.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
278172026-05-12T01:40:05.277ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
278182026-05-12T01:40:05.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2273 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278192026-05-12T01:40:05.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2273 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
278202026-05-12T01:40:05.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(SpState) }
278212026-05-12T01:40:05.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(SpState) }
278222026-05-12T01:40:05.277ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
278232026-05-12T01:40:05.277ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
278242026-05-12T01:40:05.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2274 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278252026-05-12T01:40:05.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2274 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278262026-05-12T01:40:05.277ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
278272026-05-12T01:40:05.277ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
278282026-05-12T01:40:06.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
278292026-05-12T01:40:06.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
278302026-05-12T01:40:06.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
278312026-05-12T01:40:06.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
278322026-05-12T01:40:06.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }
278332026-05-12T01:40:06.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(SpState) }
278342026-05-12T01:40:06.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(SpState) }
278352026-05-12T01:40:06.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(SpState) }
278362026-05-12T01:40:06.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
278372026-05-12T01:40:06.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
278382026-05-12T01:40:06.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
278392026-05-12T01:40:06.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
278402026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 467 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278412026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 927 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278422026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2275 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278432026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2275 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278442026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(SpState) }
278452026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
278462026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
278472026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
278482026-05-12T01:40:06.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
278492026-05-12T01:40:06.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
278502026-05-12T01:40:06.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
278512026-05-12T01:40:06.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
278522026-05-12T01:40:06.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
278532026-05-12T01:40:06.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
278542026-05-12T01:40:06.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
278552026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 468 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278562026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 928 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278572026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2276 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278582026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2276 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278592026-05-12T01:40:06.237ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
278602026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
278612026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
278622026-05-12T01:40:06.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
278632026-05-12T01:40:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
278642026-05-12T01:40:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
278652026-05-12T01:40:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
278662026-05-12T01:40:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
278672026-05-12T01:40:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
278682026-05-12T01:40:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
278692026-05-12T01:40:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
278702026-05-12T01:40:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
278712026-05-12T01:40:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
278722026-05-12T01:40:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
278732026-05-12T01:40:06.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
278742026-05-12T01:40:06.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 929 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278752026-05-12T01:40:06.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2277 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
278762026-05-12T01:40:06.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2277 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278772026-05-12T01:40:06.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(SpState) }
278782026-05-12T01:40:06.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
278792026-05-12T01:40:06.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
278802026-05-12T01:40:06.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
278812026-05-12T01:40:06.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
278822026-05-12T01:40:06.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
278832026-05-12T01:40:06.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
278842026-05-12T01:40:06.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
278852026-05-12T01:40:06.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 930 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278862026-05-12T01:40:06.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2278 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278872026-05-12T01:40:06.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2278 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278882026-05-12T01:40:06.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
278892026-05-12T01:40:06.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
278902026-05-12T01:40:06.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
278912026-05-12T01:40:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
278922026-05-12T01:40:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
278932026-05-12T01:40:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
278942026-05-12T01:40:06.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
278952026-05-12T01:40:06.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2279 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278962026-05-12T01:40:06.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2279 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278972026-05-12T01:40:06.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
278982026-05-12T01:40:06.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
278992026-05-12T01:40:06.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
279002026-05-12T01:40:06.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
279012026-05-12T01:40:06.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
279022026-05-12T01:40:06.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
279032026-05-12T01:40:06.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2280 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279042026-05-12T01:40:06.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2280 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279052026-05-12T01:40:06.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
279062026-05-12T01:40:06.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
279072026-05-12T01:40:06.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
279082026-05-12T01:40:06.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
279092026-05-12T01:40:06.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
279102026-05-12T01:40:06.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
279112026-05-12T01:40:06.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
279122026-05-12T01:40:06.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
279132026-05-12T01:40:06.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
279142026-05-12T01:40:06.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2281 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
279152026-05-12T01:40:06.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2281 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279162026-05-12T01:40:06.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
279172026-05-12T01:40:06.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
279182026-05-12T01:40:06.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
279192026-05-12T01:40:06.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
279202026-05-12T01:40:06.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
279212026-05-12T01:40:06.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
279222026-05-12T01:40:06.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
279232026-05-12T01:40:06.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
279242026-05-12T01:40:06.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
279252026-05-12T01:40:06.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2282 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279262026-05-12T01:40:06.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2282 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
279272026-05-12T01:40:06.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
279282026-05-12T01:40:06.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
279292026-05-12T01:40:06.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
279302026-05-12T01:40:06.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
279312026-05-12T01:40:06.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
279322026-05-12T01:40:06.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
279332026-05-12T01:40:06.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
279342026-05-12T01:40:06.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
279352026-05-12T01:40:06.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
279362026-05-12T01:40:06.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
279372026-05-12T01:40:06.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
279382026-05-12T01:40:06.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2283 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279392026-05-12T01:40:06.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2283 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
279402026-05-12T01:40:06.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(SpState) }
279412026-05-12T01:40:06.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(SpState) }
279422026-05-12T01:40:06.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
279432026-05-12T01:40:06.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
279442026-05-12T01:40:06.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2284 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
279452026-05-12T01:40:06.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2284 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
279462026-05-12T01:40:06.257ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
279472026-05-12T01:40:06.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
279482026-05-12T01:40:07.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
279492026-05-12T01:40:07.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
279502026-05-12T01:40:07.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
279512026-05-12T01:40:07.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
279522026-05-12T01:40:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(SpState) }
279532026-05-12T01:40:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(SpState) }
279542026-05-12T01:40:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(SpState) }
279552026-05-12T01:40:07.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(SpState) }
279562026-05-12T01:40:07.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
279572026-05-12T01:40:07.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
279582026-05-12T01:40:07.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
279592026-05-12T01:40:07.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
279602026-05-12T01:40:07.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 469 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
279612026-05-12T01:40:07.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 931 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
279622026-05-12T01:40:07.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2285 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
279632026-05-12T01:40:07.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2285 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
279642026-05-12T01:40:07.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(SpState) }
279652026-05-12T01:40:07.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
279662026-05-12T01:40:07.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
279672026-05-12T01:40:07.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
279682026-05-12T01:40:07.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
279692026-05-12T01:40:07.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
279702026-05-12T01:40:07.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
279712026-05-12T01:40:07.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
279722026-05-12T01:40:07.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
279732026-05-12T01:40:07.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
279742026-05-12T01:40:07.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
279752026-05-12T01:40:07.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 470 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
279762026-05-12T01:40:07.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 932 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279772026-05-12T01:40:07.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2286 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279782026-05-12T01:40:07.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2286 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279792026-05-12T01:40:07.236ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
279802026-05-12T01:40:07.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
279812026-05-12T01:40:07.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
279822026-05-12T01:40:07.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
279832026-05-12T01:40:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
279842026-05-12T01:40:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
279852026-05-12T01:40:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
279862026-05-12T01:40:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
279872026-05-12T01:40:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
279882026-05-12T01:40:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
279892026-05-12T01:40:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
279902026-05-12T01:40:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
279912026-05-12T01:40:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
279922026-05-12T01:40:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
279932026-05-12T01:40:07.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
279942026-05-12T01:40:07.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 933 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279952026-05-12T01:40:07.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2287 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
279962026-05-12T01:40:07.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2287 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279972026-05-12T01:40:07.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(SpState) }
279982026-05-12T01:40:07.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
279992026-05-12T01:40:07.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
280002026-05-12T01:40:07.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
280012026-05-12T01:40:07.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
280022026-05-12T01:40:07.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
280032026-05-12T01:40:07.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
280042026-05-12T01:40:07.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
280052026-05-12T01:40:07.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 934 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280062026-05-12T01:40:07.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2288 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280072026-05-12T01:40:07.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2288 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280082026-05-12T01:40:07.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
280092026-05-12T01:40:07.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
280102026-05-12T01:40:07.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
280112026-05-12T01:40:07.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
280122026-05-12T01:40:07.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
280132026-05-12T01:40:07.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
280142026-05-12T01:40:07.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
280152026-05-12T01:40:07.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2289 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280162026-05-12T01:40:07.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2289 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280172026-05-12T01:40:07.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
280182026-05-12T01:40:07.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
280192026-05-12T01:40:07.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
280202026-05-12T01:40:07.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
280212026-05-12T01:40:07.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
280222026-05-12T01:40:07.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
280232026-05-12T01:40:07.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2290 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280242026-05-12T01:40:07.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2290 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280252026-05-12T01:40:07.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
280262026-05-12T01:40:07.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
280272026-05-12T01:40:07.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
280282026-05-12T01:40:07.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
280292026-05-12T01:40:07.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
280302026-05-12T01:40:07.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
280312026-05-12T01:40:07.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
280322026-05-12T01:40:07.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
280332026-05-12T01:40:07.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
280342026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2291 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
280352026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2291 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280362026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
280372026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
280382026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
280392026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
280402026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
280412026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
280422026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
280432026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
280442026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
280452026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2292 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280462026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2292 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
280472026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
280482026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
280492026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
280502026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
280512026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
280522026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
280532026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
280542026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
280552026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
280562026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
280572026-05-12T01:40:07.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
280582026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2293 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280592026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2293 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
280602026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(SpState) }
280612026-05-12T01:40:07.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(SpState) }
280622026-05-12T01:40:07.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
280632026-05-12T01:40:07.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
280642026-05-12T01:40:07.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2294 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280652026-05-12T01:40:07.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2294 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280662026-05-12T01:40:07.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
280672026-05-12T01:40:07.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
280682026-05-12T01:40:08.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
280692026-05-12T01:40:08.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
280702026-05-12T01:40:08.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
280712026-05-12T01:40:08.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
280722026-05-12T01:40:08.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(SpState) }
280732026-05-12T01:40:08.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(SpState) }
280742026-05-12T01:40:08.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(SpState) }
280752026-05-12T01:40:08.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(SpState) }
280762026-05-12T01:40:08.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
280772026-05-12T01:40:08.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
280782026-05-12T01:40:08.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
280792026-05-12T01:40:08.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
280802026-05-12T01:40:08.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 471 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280812026-05-12T01:40:08.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 935 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280822026-05-12T01:40:08.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2295 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280832026-05-12T01:40:08.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2295 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280842026-05-12T01:40:08.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(SpState) }
280852026-05-12T01:40:08.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
280862026-05-12T01:40:08.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
280872026-05-12T01:40:08.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
280882026-05-12T01:40:08.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
280892026-05-12T01:40:08.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
280902026-05-12T01:40:08.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
280912026-05-12T01:40:08.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
280922026-05-12T01:40:08.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
280932026-05-12T01:40:08.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
280942026-05-12T01:40:08.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
280952026-05-12T01:40:08.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 472 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280962026-05-12T01:40:08.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 936 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280972026-05-12T01:40:08.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2296 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280982026-05-12T01:40:08.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2296 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280992026-05-12T01:40:08.259ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
281002026-05-12T01:40:08.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
281012026-05-12T01:40:08.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
281022026-05-12T01:40:08.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
281032026-05-12T01:40:08.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
281042026-05-12T01:40:08.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
281052026-05-12T01:40:08.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
281062026-05-12T01:40:08.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
281072026-05-12T01:40:08.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
281082026-05-12T01:40:08.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
281092026-05-12T01:40:08.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
281102026-05-12T01:40:08.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
281112026-05-12T01:40:08.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
281122026-05-12T01:40:08.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
281132026-05-12T01:40:08.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
281142026-05-12T01:40:08.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 937 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281152026-05-12T01:40:08.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2297 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
281162026-05-12T01:40:08.288ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2297 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281172026-05-12T01:40:08.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(SpState) }
281182026-05-12T01:40:08.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
281192026-05-12T01:40:08.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
281202026-05-12T01:40:08.298ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
281212026-05-12T01:40:08.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
281222026-05-12T01:40:08.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
281232026-05-12T01:40:08.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
281242026-05-12T01:40:08.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
281252026-05-12T01:40:08.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 938 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281262026-05-12T01:40:08.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2298 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281272026-05-12T01:40:08.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2298 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281282026-05-12T01:40:08.298ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
281292026-05-12T01:40:08.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
281302026-05-12T01:40:08.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
281312026-05-12T01:40:08.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
281322026-05-12T01:40:08.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
281332026-05-12T01:40:08.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
281342026-05-12T01:40:08.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
281352026-05-12T01:40:08.299ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2299 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281362026-05-12T01:40:08.299ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2299 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281372026-05-12T01:40:08.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
281382026-05-12T01:40:08.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
281392026-05-12T01:40:08.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
281402026-05-12T01:40:08.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
281412026-05-12T01:40:08.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
281422026-05-12T01:40:08.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
281432026-05-12T01:40:08.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2300 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281442026-05-12T01:40:08.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2300 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281452026-05-12T01:40:08.301ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
281462026-05-12T01:40:08.301ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
281472026-05-12T01:40:08.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
281482026-05-12T01:40:08.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
281492026-05-12T01:40:08.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
281502026-05-12T01:40:08.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
281512026-05-12T01:40:08.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
281522026-05-12T01:40:08.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
281532026-05-12T01:40:08.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
281542026-05-12T01:40:08.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2301 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
281552026-05-12T01:40:08.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2301 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281562026-05-12T01:40:08.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
281572026-05-12T01:40:08.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
281582026-05-12T01:40:08.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
281592026-05-12T01:40:08.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
281602026-05-12T01:40:08.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
281612026-05-12T01:40:08.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
281622026-05-12T01:40:08.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
281632026-05-12T01:40:08.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
281642026-05-12T01:40:08.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
281652026-05-12T01:40:08.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2302 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281662026-05-12T01:40:08.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2302 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
281672026-05-12T01:40:08.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
281682026-05-12T01:40:08.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
281692026-05-12T01:40:08.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
281702026-05-12T01:40:08.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
281712026-05-12T01:40:08.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
281722026-05-12T01:40:08.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
281732026-05-12T01:40:08.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
281742026-05-12T01:40:08.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
281752026-05-12T01:40:08.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
281762026-05-12T01:40:08.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
281772026-05-12T01:40:08.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
281782026-05-12T01:40:08.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2303 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281792026-05-12T01:40:08.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2303 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
281802026-05-12T01:40:08.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(SpState) }
281812026-05-12T01:40:08.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(SpState) }
281822026-05-12T01:40:08.306ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
281832026-05-12T01:40:08.306ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
281842026-05-12T01:40:08.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2304 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281852026-05-12T01:40:08.306ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2304 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281862026-05-12T01:40:08.306ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
281872026-05-12T01:40:08.306ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
281882026-05-12T01:40:09.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
281892026-05-12T01:40:09.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
281902026-05-12T01:40:09.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
281912026-05-12T01:40:09.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
281922026-05-12T01:40:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(SpState) }
281932026-05-12T01:40:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(SpState) }
281942026-05-12T01:40:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(SpState) }
281952026-05-12T01:40:09.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(SpState) }
281962026-05-12T01:40:09.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
281972026-05-12T01:40:09.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
281982026-05-12T01:40:09.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
281992026-05-12T01:40:09.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
282002026-05-12T01:40:09.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 473 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282012026-05-12T01:40:09.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 939 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282022026-05-12T01:40:09.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2305 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282032026-05-12T01:40:09.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2305 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282042026-05-12T01:40:09.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(SpState) }
282052026-05-12T01:40:09.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
282062026-05-12T01:40:09.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
282072026-05-12T01:40:09.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
282082026-05-12T01:40:09.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
282092026-05-12T01:40:09.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
282102026-05-12T01:40:09.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
282112026-05-12T01:40:09.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
282122026-05-12T01:40:09.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
282132026-05-12T01:40:09.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
282142026-05-12T01:40:09.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
282152026-05-12T01:40:09.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 474 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282162026-05-12T01:40:09.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 940 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282172026-05-12T01:40:09.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2306 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282182026-05-12T01:40:09.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2306 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282192026-05-12T01:40:09.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
282202026-05-12T01:40:09.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
282212026-05-12T01:40:09.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
282222026-05-12T01:40:09.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
282232026-05-12T01:40:09.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
282242026-05-12T01:40:09.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
282252026-05-12T01:40:09.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
282262026-05-12T01:40:09.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
282272026-05-12T01:40:09.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
282282026-05-12T01:40:09.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
282292026-05-12T01:40:09.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
282302026-05-12T01:40:09.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
282312026-05-12T01:40:09.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
282322026-05-12T01:40:09.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
282332026-05-12T01:40:09.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
282342026-05-12T01:40:09.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 941 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282352026-05-12T01:40:09.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2307 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
282362026-05-12T01:40:09.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2307 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282372026-05-12T01:40:09.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(SpState) }
282382026-05-12T01:40:09.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
282392026-05-12T01:40:09.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
282402026-05-12T01:40:09.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
282412026-05-12T01:40:09.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
282422026-05-12T01:40:09.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
282432026-05-12T01:40:09.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
282442026-05-12T01:40:09.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
282452026-05-12T01:40:09.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 942 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282462026-05-12T01:40:09.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2308 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282472026-05-12T01:40:09.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2308 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282482026-05-12T01:40:09.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
282492026-05-12T01:40:09.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
282502026-05-12T01:40:09.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
282512026-05-12T01:40:09.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
282522026-05-12T01:40:09.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
282532026-05-12T01:40:09.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
282542026-05-12T01:40:09.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
282552026-05-12T01:40:09.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2309 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282562026-05-12T01:40:09.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2309 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282572026-05-12T01:40:09.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
282582026-05-12T01:40:09.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
282592026-05-12T01:40:09.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
282602026-05-12T01:40:09.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
282612026-05-12T01:40:09.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
282622026-05-12T01:40:09.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
282632026-05-12T01:40:09.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2310 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282642026-05-12T01:40:09.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2310 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282652026-05-12T01:40:09.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
282662026-05-12T01:40:09.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
282672026-05-12T01:40:09.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
282682026-05-12T01:40:09.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
282692026-05-12T01:40:09.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
282702026-05-12T01:40:09.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
282712026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
282722026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
282732026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
282742026-05-12T01:40:09.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2311 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
282752026-05-12T01:40:09.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2311 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282762026-05-12T01:40:09.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
282772026-05-12T01:40:09.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
282782026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
282792026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
282802026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
282812026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
282822026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
282832026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
282842026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
282852026-05-12T01:40:09.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2312 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282862026-05-12T01:40:09.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2312 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
282872026-05-12T01:40:09.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
282882026-05-12T01:40:09.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
282892026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
282902026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
282912026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
282922026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
282932026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
282942026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
282952026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
282962026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
282972026-05-12T01:40:09.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
282982026-05-12T01:40:09.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2313 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282992026-05-12T01:40:09.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2313 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
283002026-05-12T01:40:09.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(SpState) }
283012026-05-12T01:40:09.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(SpState) }
283022026-05-12T01:40:09.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
283032026-05-12T01:40:09.259ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
283042026-05-12T01:40:09.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2314 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283052026-05-12T01:40:09.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2314 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283062026-05-12T01:40:09.261ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
283072026-05-12T01:40:09.262ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
283082026-05-12T01:40:10.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
283092026-05-12T01:40:10.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
283102026-05-12T01:40:10.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
283112026-05-12T01:40:10.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
283122026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(SpState) }
283132026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(SpState) }
283142026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(SpState) }
283152026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(SpState) }
283162026-05-12T01:40:10.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
283172026-05-12T01:40:10.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
283182026-05-12T01:40:10.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
283192026-05-12T01:40:10.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
283202026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 475 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283212026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 943 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283222026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2315 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283232026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2315 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283242026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(SpState) }
283252026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
283262026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
283272026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
283282026-05-12T01:40:10.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
283292026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
283302026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
283312026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
283322026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
283332026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
283342026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
283352026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 476 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283362026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 944 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283372026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2316 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283382026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2316 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283392026-05-12T01:40:10.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
283402026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
283412026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
283422026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
283432026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
283442026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
283452026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
283462026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
283472026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
283482026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
283492026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
283502026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
283512026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
283522026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
283532026-05-12T01:40:10.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
283542026-05-12T01:40:10.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 945 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283552026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2317 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
283562026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2317 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283572026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(SpState) }
283582026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
283592026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
283602026-05-12T01:40:10.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
283612026-05-12T01:40:10.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
283622026-05-12T01:40:10.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
283632026-05-12T01:40:10.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
283642026-05-12T01:40:10.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
283652026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 946 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283662026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2318 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283672026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2318 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283682026-05-12T01:40:10.235ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
283692026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
283702026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
283712026-05-12T01:40:10.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
283722026-05-12T01:40:10.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
283732026-05-12T01:40:10.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
283742026-05-12T01:40:10.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
283752026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2319 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283762026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2319 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283772026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
283782026-05-12T01:40:10.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
283792026-05-12T01:40:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
283802026-05-12T01:40:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
283812026-05-12T01:40:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
283822026-05-12T01:40:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
283832026-05-12T01:40:10.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2320 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283842026-05-12T01:40:10.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2320 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283852026-05-12T01:40:10.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
283862026-05-12T01:40:10.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
283872026-05-12T01:40:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
283882026-05-12T01:40:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
283892026-05-12T01:40:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
283902026-05-12T01:40:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
283912026-05-12T01:40:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
283922026-05-12T01:40:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
283932026-05-12T01:40:10.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
283942026-05-12T01:40:10.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2321 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
283952026-05-12T01:40:10.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2321 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283962026-05-12T01:40:10.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
283972026-05-12T01:40:10.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
283982026-05-12T01:40:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
283992026-05-12T01:40:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
284002026-05-12T01:40:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
284012026-05-12T01:40:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
284022026-05-12T01:40:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
284032026-05-12T01:40:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
284042026-05-12T01:40:10.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
284052026-05-12T01:40:10.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2322 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284062026-05-12T01:40:10.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2322 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
284072026-05-12T01:40:10.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
284082026-05-12T01:40:10.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
284092026-05-12T01:40:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
284102026-05-12T01:40:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
284112026-05-12T01:40:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
284122026-05-12T01:40:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
284132026-05-12T01:40:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
284142026-05-12T01:40:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
284152026-05-12T01:40:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
284162026-05-12T01:40:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
284172026-05-12T01:40:10.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
284182026-05-12T01:40:10.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2323 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284192026-05-12T01:40:10.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2323 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
284202026-05-12T01:40:10.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(SpState) }
284212026-05-12T01:40:10.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(SpState) }
284222026-05-12T01:40:10.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
284232026-05-12T01:40:10.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
284242026-05-12T01:40:10.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2324 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284252026-05-12T01:40:10.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2324 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284262026-05-12T01:40:10.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
284272026-05-12T01:40:10.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
284282026-05-12T01:40:11.243ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
284292026-05-12T01:40:11.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
284302026-05-12T01:40:11.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
284312026-05-12T01:40:11.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
284322026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(SpState) }
284332026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(SpState) }
284342026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(SpState) }
284352026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(SpState) }
284362026-05-12T01:40:11.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
284372026-05-12T01:40:11.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
284382026-05-12T01:40:11.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
284392026-05-12T01:40:11.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
284402026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 477 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284412026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 947 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284422026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2325 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284432026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2325 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284442026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }
284452026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
284462026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
284472026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
284482026-05-12T01:40:11.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
284492026-05-12T01:40:11.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
284502026-05-12T01:40:11.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
284512026-05-12T01:40:11.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
284522026-05-12T01:40:11.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
284532026-05-12T01:40:11.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
284542026-05-12T01:40:11.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
284552026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 478 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284562026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 948 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284572026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2326 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284582026-05-12T01:40:11.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2326 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284592026-05-12T01:40:11.244ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
284602026-05-12T01:40:11.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
284612026-05-12T01:40:11.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
284622026-05-12T01:40:11.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
284632026-05-12T01:40:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
284642026-05-12T01:40:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
284652026-05-12T01:40:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
284662026-05-12T01:40:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
284672026-05-12T01:40:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
284682026-05-12T01:40:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
284692026-05-12T01:40:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
284702026-05-12T01:40:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
284712026-05-12T01:40:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
284722026-05-12T01:40:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
284732026-05-12T01:40:11.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
284742026-05-12T01:40:11.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 949 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284752026-05-12T01:40:11.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2327 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
284762026-05-12T01:40:11.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2327 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284772026-05-12T01:40:11.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(SpState) }
284782026-05-12T01:40:11.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
284792026-05-12T01:40:11.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
284802026-05-12T01:40:11.295ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
284812026-05-12T01:40:11.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
284822026-05-12T01:40:11.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
284832026-05-12T01:40:11.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
284842026-05-12T01:40:11.303ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
284852026-05-12T01:40:11.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 950 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284862026-05-12T01:40:11.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2328 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284872026-05-12T01:40:11.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2328 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284882026-05-12T01:40:11.303ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
284892026-05-12T01:40:11.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
284902026-05-12T01:40:11.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
284912026-05-12T01:40:11.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
284922026-05-12T01:40:11.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
284932026-05-12T01:40:11.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
284942026-05-12T01:40:11.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
284952026-05-12T01:40:11.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2329 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284962026-05-12T01:40:11.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2329 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284972026-05-12T01:40:11.312ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
284982026-05-12T01:40:11.312ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
284992026-05-12T01:40:11.333ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
285002026-05-12T01:40:11.333ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
285012026-05-12T01:40:11.333ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
285022026-05-12T01:40:11.333ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
285032026-05-12T01:40:11.333ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2330 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285042026-05-12T01:40:11.333ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2330 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285052026-05-12T01:40:11.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
285062026-05-12T01:40:11.336ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
285072026-05-12T01:40:11.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
285082026-05-12T01:40:11.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
285092026-05-12T01:40:11.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
285102026-05-12T01:40:11.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
285112026-05-12T01:40:11.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
285122026-05-12T01:40:11.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
285132026-05-12T01:40:11.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
285142026-05-12T01:40:11.344ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2331 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
285152026-05-12T01:40:11.344ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2331 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285162026-05-12T01:40:11.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
285172026-05-12T01:40:11.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
285182026-05-12T01:40:11.348ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
285192026-05-12T01:40:11.348ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
285202026-05-12T01:40:11.348ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
285212026-05-12T01:40:11.348ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
285222026-05-12T01:40:11.348ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
285232026-05-12T01:40:11.348ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
285242026-05-12T01:40:11.348ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
285252026-05-12T01:40:11.349ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2332 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285262026-05-12T01:40:11.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2332 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
285272026-05-12T01:40:11.355ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
285282026-05-12T01:40:11.355ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
285292026-05-12T01:40:11.356ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
285302026-05-12T01:40:11.357ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
285312026-05-12T01:40:11.357ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
285322026-05-12T01:40:11.357ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
285332026-05-12T01:40:11.357ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
285342026-05-12T01:40:11.357ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
285352026-05-12T01:40:11.357ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
285362026-05-12T01:40:11.357ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
285372026-05-12T01:40:11.357ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
285382026-05-12T01:40:11.357ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2333 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285392026-05-12T01:40:11.357ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2333 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
285402026-05-12T01:40:11.359ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(SpState) }
285412026-05-12T01:40:11.359ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(SpState) }
285422026-05-12T01:40:11.365ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
285432026-05-12T01:40:11.365ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
285442026-05-12T01:40:11.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2334 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
285452026-05-12T01:40:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2334 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
285462026-05-12T01:40:11.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
285472026-05-12T01:40:11.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
285482026-05-12T01:40:12.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
285492026-05-12T01:40:12.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
285502026-05-12T01:40:12.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
285512026-05-12T01:40:12.242ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
285522026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(SpState) }
285532026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(SpState) }
285542026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(SpState) }
285552026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(SpState) }
285562026-05-12T01:40:12.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
285572026-05-12T01:40:12.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
285582026-05-12T01:40:12.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
285592026-05-12T01:40:12.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
285602026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 479 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
285612026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 951 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
285622026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2335 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
285632026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2335 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
285642026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(SpState) }
285652026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
285662026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
285672026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
285682026-05-12T01:40:12.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
285692026-05-12T01:40:12.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
285702026-05-12T01:40:12.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
285712026-05-12T01:40:12.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
285722026-05-12T01:40:12.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
285732026-05-12T01:40:12.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
285742026-05-12T01:40:12.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
285752026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 480 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
285762026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 952 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285772026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2336 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285782026-05-12T01:40:12.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2336 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285792026-05-12T01:40:12.242ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
285802026-05-12T01:40:12.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
285812026-05-12T01:40:12.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
285822026-05-12T01:40:12.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
285832026-05-12T01:40:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
285842026-05-12T01:40:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
285852026-05-12T01:40:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
285862026-05-12T01:40:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
285872026-05-12T01:40:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
285882026-05-12T01:40:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
285892026-05-12T01:40:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
285902026-05-12T01:40:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
285912026-05-12T01:40:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
285922026-05-12T01:40:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
285932026-05-12T01:40:12.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
285942026-05-12T01:40:12.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 953 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285952026-05-12T01:40:12.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2337 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
285962026-05-12T01:40:12.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2337 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285972026-05-12T01:40:12.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(SpState) }
285982026-05-12T01:40:12.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
285992026-05-12T01:40:12.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
286002026-05-12T01:40:12.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
286012026-05-12T01:40:12.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
286022026-05-12T01:40:12.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
286032026-05-12T01:40:12.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
286042026-05-12T01:40:12.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
286052026-05-12T01:40:12.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 954 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286062026-05-12T01:40:12.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2338 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286072026-05-12T01:40:12.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2338 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286082026-05-12T01:40:12.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
286092026-05-12T01:40:12.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
286102026-05-12T01:40:12.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
286112026-05-12T01:40:12.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
286122026-05-12T01:40:12.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
286132026-05-12T01:40:12.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
286142026-05-12T01:40:12.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
286152026-05-12T01:40:12.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2339 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286162026-05-12T01:40:12.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2339 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286172026-05-12T01:40:12.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
286182026-05-12T01:40:12.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
286192026-05-12T01:40:12.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
286202026-05-12T01:40:12.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
286212026-05-12T01:40:12.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
286222026-05-12T01:40:12.259ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
286232026-05-12T01:40:12.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2340 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286242026-05-12T01:40:12.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2340 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286252026-05-12T01:40:12.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
286262026-05-12T01:40:12.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
286272026-05-12T01:40:12.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
286282026-05-12T01:40:12.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
286292026-05-12T01:40:12.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
286302026-05-12T01:40:12.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
286312026-05-12T01:40:12.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
286322026-05-12T01:40:12.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
286332026-05-12T01:40:12.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
286342026-05-12T01:40:12.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2341 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
286352026-05-12T01:40:12.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2341 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286362026-05-12T01:40:12.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
286372026-05-12T01:40:12.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
286382026-05-12T01:40:12.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
286392026-05-12T01:40:12.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
286402026-05-12T01:40:12.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
286412026-05-12T01:40:12.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
286422026-05-12T01:40:12.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
286432026-05-12T01:40:12.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
286442026-05-12T01:40:12.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
286452026-05-12T01:40:12.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2342 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286462026-05-12T01:40:12.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2342 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
286472026-05-12T01:40:12.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
286482026-05-12T01:40:12.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
286492026-05-12T01:40:12.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
286502026-05-12T01:40:12.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
286512026-05-12T01:40:12.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
286522026-05-12T01:40:12.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
286532026-05-12T01:40:12.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
286542026-05-12T01:40:12.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
286552026-05-12T01:40:12.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
286562026-05-12T01:40:12.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
286572026-05-12T01:40:12.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
286582026-05-12T01:40:12.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2343 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286592026-05-12T01:40:12.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2343 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
286602026-05-12T01:40:12.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(SpState) }
286612026-05-12T01:40:12.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(SpState) }
286622026-05-12T01:40:12.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
286632026-05-12T01:40:12.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
286642026-05-12T01:40:12.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2344 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286652026-05-12T01:40:12.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2344 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286662026-05-12T01:40:12.264ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
286672026-05-12T01:40:12.264ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
286682026-05-12T01:40:13.255ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
286692026-05-12T01:40:13.256ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
286702026-05-12T01:40:13.256ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
286712026-05-12T01:40:13.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
286722026-05-12T01:40:13.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(SpState) }
286732026-05-12T01:40:13.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(SpState) }
286742026-05-12T01:40:13.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(SpState) }
286752026-05-12T01:40:13.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(SpState) }
286762026-05-12T01:40:13.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
286772026-05-12T01:40:13.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
286782026-05-12T01:40:13.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
286792026-05-12T01:40:13.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
286802026-05-12T01:40:13.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 481 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286812026-05-12T01:40:13.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 955 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286822026-05-12T01:40:13.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2345 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286832026-05-12T01:40:13.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2345 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286842026-05-12T01:40:13.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(SpState) }
286852026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
286862026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
286872026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
286882026-05-12T01:40:13.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
286892026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
286902026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
286912026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
286922026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
286932026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
286942026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
286952026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 482 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286962026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 956 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286972026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2346 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286982026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2346 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286992026-05-12T01:40:13.264ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
287002026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
287012026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
287022026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
287032026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
287042026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
287052026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
287062026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
287072026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
287082026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
287092026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
287102026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
287112026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
287122026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
287132026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
287142026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 957 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287152026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2347 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
287162026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2347 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287172026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(SpState) }
287182026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
287192026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
287202026-05-12T01:40:13.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
287212026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
287222026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
287232026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
287242026-05-12T01:40:13.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
287252026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 958 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287262026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2348 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287272026-05-12T01:40:13.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2348 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287282026-05-12T01:40:13.264ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
287292026-05-12T01:40:13.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
287302026-05-12T01:40:13.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
287312026-05-12T01:40:13.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
287322026-05-12T01:40:13.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
287332026-05-12T01:40:13.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
287342026-05-12T01:40:13.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
287352026-05-12T01:40:13.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2349 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287362026-05-12T01:40:13.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2349 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287372026-05-12T01:40:13.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
287382026-05-12T01:40:13.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
287392026-05-12T01:40:13.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
287402026-05-12T01:40:13.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
287412026-05-12T01:40:13.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
287422026-05-12T01:40:13.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
287432026-05-12T01:40:13.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2350 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287442026-05-12T01:40:13.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2350 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287452026-05-12T01:40:13.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
287462026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
287472026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
287482026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
287492026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
287502026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
287512026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
287522026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
287532026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
287542026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2351 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
287552026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2351 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287562026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
287572026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
287582026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
287592026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
287602026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
287612026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
287622026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
287632026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
287642026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
287652026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2352 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287662026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2352 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
287672026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
287682026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
287692026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
287702026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
287712026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
287722026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
287732026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
287742026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
287752026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
287762026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
287772026-05-12T01:40:13.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
287782026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2353 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287792026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2353 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
287802026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(SpState) }
287812026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(SpState) }
287822026-05-12T01:40:13.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
287832026-05-12T01:40:13.278ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
287842026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2354 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287852026-05-12T01:40:13.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2354 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287862026-05-12T01:40:13.278ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
287872026-05-12T01:40:13.278ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
287882026-05-12T01:40:14.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
287892026-05-12T01:40:14.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
287902026-05-12T01:40:14.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
287912026-05-12T01:40:14.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
287922026-05-12T01:40:14.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(SpState) }
287932026-05-12T01:40:14.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(SpState) }
287942026-05-12T01:40:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(SpState) }
287952026-05-12T01:40:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(SpState) }
287962026-05-12T01:40:14.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
287972026-05-12T01:40:14.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
287982026-05-12T01:40:14.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
287992026-05-12T01:40:14.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
288002026-05-12T01:40:14.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 483 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288012026-05-12T01:40:14.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 959 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288022026-05-12T01:40:14.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2355 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288032026-05-12T01:40:14.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2355 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288042026-05-12T01:40:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(SpState) }
288052026-05-12T01:40:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
288062026-05-12T01:40:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
288072026-05-12T01:40:14.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
288082026-05-12T01:40:14.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
288092026-05-12T01:40:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
288102026-05-12T01:40:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
288112026-05-12T01:40:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
288122026-05-12T01:40:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
288132026-05-12T01:40:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
288142026-05-12T01:40:14.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
288152026-05-12T01:40:14.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 484 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288162026-05-12T01:40:14.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 960 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288172026-05-12T01:40:14.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2356 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288182026-05-12T01:40:14.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2356 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288192026-05-12T01:40:14.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
288202026-05-12T01:40:14.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
288212026-05-12T01:40:14.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
288222026-05-12T01:40:14.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
288232026-05-12T01:40:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
288242026-05-12T01:40:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
288252026-05-12T01:40:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
288262026-05-12T01:40:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
288272026-05-12T01:40:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
288282026-05-12T01:40:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
288292026-05-12T01:40:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
288302026-05-12T01:40:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
288312026-05-12T01:40:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
288322026-05-12T01:40:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
288332026-05-12T01:40:14.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
288342026-05-12T01:40:14.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 961 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288352026-05-12T01:40:14.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2357 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
288362026-05-12T01:40:14.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2357 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288372026-05-12T01:40:14.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(SpState) }
288382026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
288392026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
288402026-05-12T01:40:14.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
288412026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
288422026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
288432026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
288442026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
288452026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 962 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288462026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2358 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288472026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2358 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288482026-05-12T01:40:14.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
288492026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
288502026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
288512026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
288522026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
288532026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
288542026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
288552026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2359 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288562026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2359 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288572026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
288582026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
288592026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
288602026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
288612026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
288622026-05-12T01:40:14.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
288632026-05-12T01:40:14.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2360 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288642026-05-12T01:40:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2360 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288652026-05-12T01:40:14.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
288662026-05-12T01:40:14.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
288672026-05-12T01:40:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
288682026-05-12T01:40:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
288692026-05-12T01:40:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
288702026-05-12T01:40:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
288712026-05-12T01:40:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
288722026-05-12T01:40:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
288732026-05-12T01:40:14.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
288742026-05-12T01:40:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2361 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
288752026-05-12T01:40:14.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2361 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288762026-05-12T01:40:14.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
288772026-05-12T01:40:14.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
288782026-05-12T01:40:14.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
288792026-05-12T01:40:14.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
288802026-05-12T01:40:14.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
288812026-05-12T01:40:14.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
288822026-05-12T01:40:14.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
288832026-05-12T01:40:14.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
288842026-05-12T01:40:14.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
288852026-05-12T01:40:14.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2362 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288862026-05-12T01:40:14.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2362 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
288872026-05-12T01:40:14.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
288882026-05-12T01:40:14.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
288892026-05-12T01:40:14.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
288902026-05-12T01:40:14.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
288912026-05-12T01:40:14.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
288922026-05-12T01:40:14.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
288932026-05-12T01:40:14.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
288942026-05-12T01:40:14.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
288952026-05-12T01:40:14.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
288962026-05-12T01:40:14.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
288972026-05-12T01:40:14.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
288982026-05-12T01:40:14.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2363 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288992026-05-12T01:40:14.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2363 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
289002026-05-12T01:40:14.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(SpState) }
289012026-05-12T01:40:14.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(SpState) }
289022026-05-12T01:40:14.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
289032026-05-12T01:40:14.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
289042026-05-12T01:40:14.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2364 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289052026-05-12T01:40:14.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2364 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289062026-05-12T01:40:14.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
289072026-05-12T01:40:14.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
289082026-05-12T01:40:15.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
289092026-05-12T01:40:15.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
289102026-05-12T01:40:15.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
289112026-05-12T01:40:15.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
289122026-05-12T01:40:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(SpState) }
289132026-05-12T01:40:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(SpState) }
289142026-05-12T01:40:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(SpState) }
289152026-05-12T01:40:15.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(SpState) }
289162026-05-12T01:40:15.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
289172026-05-12T01:40:15.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
289182026-05-12T01:40:15.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
289192026-05-12T01:40:15.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
289202026-05-12T01:40:15.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 485 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289212026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 963 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289222026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2365 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289232026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2365 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289242026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(SpState) }
289252026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
289262026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
289272026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
289282026-05-12T01:40:15.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
289292026-05-12T01:40:15.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
289302026-05-12T01:40:15.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
289312026-05-12T01:40:15.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
289322026-05-12T01:40:15.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
289332026-05-12T01:40:15.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
289342026-05-12T01:40:15.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
289352026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 486 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289362026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 964 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289372026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2366 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289382026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2366 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289392026-05-12T01:40:15.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
289402026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
289412026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
289422026-05-12T01:40:15.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
289432026-05-12T01:40:15.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
289442026-05-12T01:40:15.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
289452026-05-12T01:40:15.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
289462026-05-12T01:40:15.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
289472026-05-12T01:40:15.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
289482026-05-12T01:40:15.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
289492026-05-12T01:40:15.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
289502026-05-12T01:40:15.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
289512026-05-12T01:40:15.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
289522026-05-12T01:40:15.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
289532026-05-12T01:40:15.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
289542026-05-12T01:40:15.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 965 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289552026-05-12T01:40:15.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2367 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
289562026-05-12T01:40:15.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2367 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289572026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(SpState) }
289582026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
289592026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
289602026-05-12T01:40:15.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
289612026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
289622026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
289632026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
289642026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
289652026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 966 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289662026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2368 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289672026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2368 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289682026-05-12T01:40:15.238ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
289692026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
289702026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
289712026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
289722026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
289732026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
289742026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
289752026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2369 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289762026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2369 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289772026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
289782026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
289792026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
289802026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
289812026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
289822026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
289832026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2370 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289842026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2370 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289852026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
289862026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
289872026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
289882026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
289892026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
289902026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
289912026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
289922026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
289932026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
289942026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2371 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
289952026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2371 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289962026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
289972026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
289982026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
289992026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
290002026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
290012026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
290022026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
290032026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
290042026-05-12T01:40:15.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
290052026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2372 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290062026-05-12T01:40:15.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2372 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
290072026-05-12T01:40:15.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
290082026-05-12T01:40:15.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
290092026-05-12T01:40:15.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
290102026-05-12T01:40:15.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
290112026-05-12T01:40:15.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
290122026-05-12T01:40:15.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
290132026-05-12T01:40:15.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
290142026-05-12T01:40:15.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
290152026-05-12T01:40:15.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
290162026-05-12T01:40:15.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
290172026-05-12T01:40:15.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
290182026-05-12T01:40:15.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2373 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290192026-05-12T01:40:15.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2373 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
290202026-05-12T01:40:15.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(SpState) }
290212026-05-12T01:40:15.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(SpState) }
290222026-05-12T01:40:15.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
290232026-05-12T01:40:15.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
290242026-05-12T01:40:15.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2374 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290252026-05-12T01:40:15.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2374 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290262026-05-12T01:40:15.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
290272026-05-12T01:40:15.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
290282026-05-12T01:40:16.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
290292026-05-12T01:40:16.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
290302026-05-12T01:40:16.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
290312026-05-12T01:40:16.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
290322026-05-12T01:40:16.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }
290332026-05-12T01:40:16.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(SpState) }
290342026-05-12T01:40:16.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(SpState) }
290352026-05-12T01:40:16.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(SpState) }
290362026-05-12T01:40:16.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
290372026-05-12T01:40:16.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
290382026-05-12T01:40:16.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
290392026-05-12T01:40:16.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
290402026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 487 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290412026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 967 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290422026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2375 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290432026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2375 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290442026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(SpState) }
290452026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
290462026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
290472026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
290482026-05-12T01:40:16.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
290492026-05-12T01:40:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
290502026-05-12T01:40:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
290512026-05-12T01:40:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
290522026-05-12T01:40:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
290532026-05-12T01:40:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
290542026-05-12T01:40:16.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
290552026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 488 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290562026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 968 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290572026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2376 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290582026-05-12T01:40:16.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2376 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290592026-05-12T01:40:16.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
290602026-05-12T01:40:16.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
290612026-05-12T01:40:16.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
290622026-05-12T01:40:16.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
290632026-05-12T01:40:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
290642026-05-12T01:40:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
290652026-05-12T01:40:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
290662026-05-12T01:40:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
290672026-05-12T01:40:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
290682026-05-12T01:40:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
290692026-05-12T01:40:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
290702026-05-12T01:40:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
290712026-05-12T01:40:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
290722026-05-12T01:40:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
290732026-05-12T01:40:16.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
290742026-05-12T01:40:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 969 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290752026-05-12T01:40:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2377 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
290762026-05-12T01:40:16.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2377 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290772026-05-12T01:40:16.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(SpState) }
290782026-05-12T01:40:16.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
290792026-05-12T01:40:16.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
290802026-05-12T01:40:16.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
290812026-05-12T01:40:16.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
290822026-05-12T01:40:16.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
290832026-05-12T01:40:16.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
290842026-05-12T01:40:16.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
290852026-05-12T01:40:16.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 970 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290862026-05-12T01:40:16.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2378 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290872026-05-12T01:40:16.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2378 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290882026-05-12T01:40:16.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
290892026-05-12T01:40:16.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
290902026-05-12T01:40:16.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
290912026-05-12T01:40:16.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
290922026-05-12T01:40:16.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
290932026-05-12T01:40:16.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
290942026-05-12T01:40:16.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
290952026-05-12T01:40:16.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2379 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290962026-05-12T01:40:16.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2379 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290972026-05-12T01:40:16.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
290982026-05-12T01:40:16.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
290992026-05-12T01:40:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
291002026-05-12T01:40:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
291012026-05-12T01:40:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
291022026-05-12T01:40:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
291032026-05-12T01:40:16.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2380 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291042026-05-12T01:40:16.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2380 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291052026-05-12T01:40:16.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
291062026-05-12T01:40:16.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
291072026-05-12T01:40:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
291082026-05-12T01:40:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
291092026-05-12T01:40:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
291102026-05-12T01:40:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
291112026-05-12T01:40:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
291122026-05-12T01:40:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
291132026-05-12T01:40:16.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
291142026-05-12T01:40:16.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2381 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
291152026-05-12T01:40:16.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2381 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291162026-05-12T01:40:16.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
291172026-05-12T01:40:16.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
291182026-05-12T01:40:16.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
291192026-05-12T01:40:16.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
291202026-05-12T01:40:16.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
291212026-05-12T01:40:16.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
291222026-05-12T01:40:16.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
291232026-05-12T01:40:16.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
291242026-05-12T01:40:16.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
291252026-05-12T01:40:16.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2382 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291262026-05-12T01:40:16.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2382 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
291272026-05-12T01:40:16.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
291282026-05-12T01:40:16.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
291292026-05-12T01:40:16.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
291302026-05-12T01:40:16.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
291312026-05-12T01:40:16.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
291322026-05-12T01:40:16.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
291332026-05-12T01:40:16.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
291342026-05-12T01:40:16.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
291352026-05-12T01:40:16.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
291362026-05-12T01:40:16.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
291372026-05-12T01:40:16.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
291382026-05-12T01:40:16.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2383 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291392026-05-12T01:40:16.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2383 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
291402026-05-12T01:40:16.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(SpState) }
291412026-05-12T01:40:16.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(SpState) }
291422026-05-12T01:40:16.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
291432026-05-12T01:40:16.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
291442026-05-12T01:40:16.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2384 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
291452026-05-12T01:40:16.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2384 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
291462026-05-12T01:40:16.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
291472026-05-12T01:40:16.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
291482026-05-12T01:40:17.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
291492026-05-12T01:40:17.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
291502026-05-12T01:40:17.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
291512026-05-12T01:40:17.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
291522026-05-12T01:40:17.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(SpState) }
291532026-05-12T01:40:17.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(SpState) }
291542026-05-12T01:40:17.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(SpState) }
291552026-05-12T01:40:17.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(SpState) }
291562026-05-12T01:40:17.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
291572026-05-12T01:40:17.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
291582026-05-12T01:40:17.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
291592026-05-12T01:40:17.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
291602026-05-12T01:40:17.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 489 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
291612026-05-12T01:40:17.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 971 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
291622026-05-12T01:40:17.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2385 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
291632026-05-12T01:40:17.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2385 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
291642026-05-12T01:40:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(SpState) }
291652026-05-12T01:40:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
291662026-05-12T01:40:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
291672026-05-12T01:40:17.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
291682026-05-12T01:40:17.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
291692026-05-12T01:40:17.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
291702026-05-12T01:40:17.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
291712026-05-12T01:40:17.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
291722026-05-12T01:40:17.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
291732026-05-12T01:40:17.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
291742026-05-12T01:40:17.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
291752026-05-12T01:40:17.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 490 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
291762026-05-12T01:40:17.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 972 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291772026-05-12T01:40:17.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2386 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291782026-05-12T01:40:17.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2386 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291792026-05-12T01:40:17.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
291802026-05-12T01:40:17.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
291812026-05-12T01:40:17.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
291822026-05-12T01:40:17.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
291832026-05-12T01:40:17.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
291842026-05-12T01:40:17.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
291852026-05-12T01:40:17.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
291862026-05-12T01:40:17.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
291872026-05-12T01:40:17.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
291882026-05-12T01:40:17.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
291892026-05-12T01:40:17.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
291902026-05-12T01:40:17.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
291912026-05-12T01:40:17.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
291922026-05-12T01:40:17.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
291932026-05-12T01:40:17.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
291942026-05-12T01:40:17.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 973 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291952026-05-12T01:40:17.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2387 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
291962026-05-12T01:40:17.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2387 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291972026-05-12T01:40:17.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(SpState) }
291982026-05-12T01:40:17.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
291992026-05-12T01:40:17.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
292002026-05-12T01:40:17.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
292012026-05-12T01:40:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
292022026-05-12T01:40:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
292032026-05-12T01:40:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
292042026-05-12T01:40:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
292052026-05-12T01:40:17.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 974 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292062026-05-12T01:40:17.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2388 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292072026-05-12T01:40:17.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2388 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292082026-05-12T01:40:17.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
292092026-05-12T01:40:17.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
292102026-05-12T01:40:17.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
292112026-05-12T01:40:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
292122026-05-12T01:40:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
292132026-05-12T01:40:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
292142026-05-12T01:40:17.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
292152026-05-12T01:40:17.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2389 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292162026-05-12T01:40:17.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2389 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292172026-05-12T01:40:17.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
292182026-05-12T01:40:17.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
292192026-05-12T01:40:17.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
292202026-05-12T01:40:17.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
292212026-05-12T01:40:17.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
292222026-05-12T01:40:17.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
292232026-05-12T01:40:17.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2390 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292242026-05-12T01:40:17.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2390 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292252026-05-12T01:40:17.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
292262026-05-12T01:40:17.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
292272026-05-12T01:40:17.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
292282026-05-12T01:40:17.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
292292026-05-12T01:40:17.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
292302026-05-12T01:40:17.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
292312026-05-12T01:40:17.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
292322026-05-12T01:40:17.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
292332026-05-12T01:40:17.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
292342026-05-12T01:40:17.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2391 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
292352026-05-12T01:40:17.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2391 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292362026-05-12T01:40:17.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
292372026-05-12T01:40:17.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
292382026-05-12T01:40:17.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
292392026-05-12T01:40:17.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
292402026-05-12T01:40:17.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
292412026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
292422026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
292432026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
292442026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
292452026-05-12T01:40:17.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2392 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292462026-05-12T01:40:17.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2392 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
292472026-05-12T01:40:17.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
292482026-05-12T01:40:17.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
292492026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
292502026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
292512026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
292522026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
292532026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
292542026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
292552026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
292562026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
292572026-05-12T01:40:17.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
292582026-05-12T01:40:17.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2393 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292592026-05-12T01:40:17.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2393 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
292602026-05-12T01:40:17.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(SpState) }
292612026-05-12T01:40:17.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(SpState) }
292622026-05-12T01:40:17.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
292632026-05-12T01:40:17.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
292642026-05-12T01:40:17.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2394 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292652026-05-12T01:40:17.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2394 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292662026-05-12T01:40:17.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
292672026-05-12T01:40:17.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
292682026-05-12T01:40:18.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
292692026-05-12T01:40:18.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
292702026-05-12T01:40:18.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
292712026-05-12T01:40:18.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
292722026-05-12T01:40:18.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(SpState) }
292732026-05-12T01:40:18.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(SpState) }
292742026-05-12T01:40:18.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(SpState) }
292752026-05-12T01:40:18.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(SpState) }
292762026-05-12T01:40:18.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
292772026-05-12T01:40:18.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
292782026-05-12T01:40:18.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
292792026-05-12T01:40:18.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
292802026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 491 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292812026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 975 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292822026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2395 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292832026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2395 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292842026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(SpState) }
292852026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
292862026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
292872026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
292882026-05-12T01:40:18.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
292892026-05-12T01:40:18.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
292902026-05-12T01:40:18.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
292912026-05-12T01:40:18.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
292922026-05-12T01:40:18.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
292932026-05-12T01:40:18.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
292942026-05-12T01:40:18.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
292952026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 492 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292962026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 976 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292972026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2396 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292982026-05-12T01:40:18.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2396 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292992026-05-12T01:40:18.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
293002026-05-12T01:40:18.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
293012026-05-12T01:40:18.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
293022026-05-12T01:40:18.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
293032026-05-12T01:40:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
293042026-05-12T01:40:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
293052026-05-12T01:40:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
293062026-05-12T01:40:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
293072026-05-12T01:40:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
293082026-05-12T01:40:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
293092026-05-12T01:40:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
293102026-05-12T01:40:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
293112026-05-12T01:40:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
293122026-05-12T01:40:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
293132026-05-12T01:40:18.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
293142026-05-12T01:40:18.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 977 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293152026-05-12T01:40:18.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2397 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
293162026-05-12T01:40:18.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2397 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293172026-05-12T01:40:18.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(SpState) }
293182026-05-12T01:40:18.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
293192026-05-12T01:40:18.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
293202026-05-12T01:40:18.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
293212026-05-12T01:40:18.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
293222026-05-12T01:40:18.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
293232026-05-12T01:40:18.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
293242026-05-12T01:40:18.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
293252026-05-12T01:40:18.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 978 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293262026-05-12T01:40:18.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2398 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293272026-05-12T01:40:18.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2398 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293282026-05-12T01:40:18.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
293292026-05-12T01:40:18.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
293302026-05-12T01:40:18.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
293312026-05-12T01:40:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
293322026-05-12T01:40:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
293332026-05-12T01:40:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
293342026-05-12T01:40:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
293352026-05-12T01:40:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2399 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293362026-05-12T01:40:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2399 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293372026-05-12T01:40:18.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
293382026-05-12T01:40:18.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
293392026-05-12T01:40:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
293402026-05-12T01:40:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
293412026-05-12T01:40:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
293422026-05-12T01:40:18.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
293432026-05-12T01:40:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2400 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293442026-05-12T01:40:18.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2400 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293452026-05-12T01:40:18.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
293462026-05-12T01:40:18.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
293472026-05-12T01:40:18.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
293482026-05-12T01:40:18.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
293492026-05-12T01:40:18.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
293502026-05-12T01:40:18.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
293512026-05-12T01:40:18.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
293522026-05-12T01:40:18.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
293532026-05-12T01:40:18.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
293542026-05-12T01:40:18.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2401 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
293552026-05-12T01:40:18.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2401 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293562026-05-12T01:40:18.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
293572026-05-12T01:40:18.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
293582026-05-12T01:40:18.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
293592026-05-12T01:40:18.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
293602026-05-12T01:40:18.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
293612026-05-12T01:40:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
293622026-05-12T01:40:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
293632026-05-12T01:40:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
293642026-05-12T01:40:18.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
293652026-05-12T01:40:18.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2402 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293662026-05-12T01:40:18.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2402 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
293672026-05-12T01:40:18.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
293682026-05-12T01:40:18.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
293692026-05-12T01:40:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
293702026-05-12T01:40:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
293712026-05-12T01:40:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
293722026-05-12T01:40:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
293732026-05-12T01:40:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
293742026-05-12T01:40:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
293752026-05-12T01:40:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
293762026-05-12T01:40:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
293772026-05-12T01:40:18.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
293782026-05-12T01:40:18.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2403 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293792026-05-12T01:40:18.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2403 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
293802026-05-12T01:40:18.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(SpState) }
293812026-05-12T01:40:18.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(SpState) }
293822026-05-12T01:40:18.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
293832026-05-12T01:40:18.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
293842026-05-12T01:40:18.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2404 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293852026-05-12T01:40:18.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2404 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293862026-05-12T01:40:18.262ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
293872026-05-12T01:40:18.262ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
293882026-05-12T01:40:19.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
293892026-05-12T01:40:19.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
293902026-05-12T01:40:19.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
293912026-05-12T01:40:19.244ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
293922026-05-12T01:40:19.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(SpState) }
293932026-05-12T01:40:19.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(SpState) }
293942026-05-12T01:40:19.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(SpState) }
293952026-05-12T01:40:19.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(SpState) }
293962026-05-12T01:40:19.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
293972026-05-12T01:40:19.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
293982026-05-12T01:40:19.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
293992026-05-12T01:40:19.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
294002026-05-12T01:40:19.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 493 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294012026-05-12T01:40:19.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 979 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294022026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2405 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294032026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2405 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294042026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(SpState) }
294052026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
294062026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
294072026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
294082026-05-12T01:40:19.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
294092026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
294102026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
294112026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
294122026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
294132026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
294142026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
294152026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 494 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294162026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 980 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294172026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2406 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294182026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2406 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294192026-05-12T01:40:19.246ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
294202026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
294212026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
294222026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
294232026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
294242026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
294252026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
294262026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
294272026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
294282026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
294292026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
294302026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
294312026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
294322026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
294332026-05-12T01:40:19.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
294342026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 981 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294352026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2407 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
294362026-05-12T01:40:19.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2407 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294372026-05-12T01:40:19.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(SpState) }
294382026-05-12T01:40:19.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
294392026-05-12T01:40:19.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
294402026-05-12T01:40:19.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
294412026-05-12T01:40:19.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
294422026-05-12T01:40:19.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
294432026-05-12T01:40:19.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
294442026-05-12T01:40:19.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
294452026-05-12T01:40:19.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 982 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294462026-05-12T01:40:19.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2408 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294472026-05-12T01:40:19.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2408 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294482026-05-12T01:40:19.262ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
294492026-05-12T01:40:19.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
294502026-05-12T01:40:19.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
294512026-05-12T01:40:19.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
294522026-05-12T01:40:19.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
294532026-05-12T01:40:19.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
294542026-05-12T01:40:19.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
294552026-05-12T01:40:19.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2409 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294562026-05-12T01:40:19.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2409 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294572026-05-12T01:40:19.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
294582026-05-12T01:40:19.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
294592026-05-12T01:40:19.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
294602026-05-12T01:40:19.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
294612026-05-12T01:40:19.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
294622026-05-12T01:40:19.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
294632026-05-12T01:40:19.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2410 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294642026-05-12T01:40:19.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2410 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294652026-05-12T01:40:19.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
294662026-05-12T01:40:19.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
294672026-05-12T01:40:19.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
294682026-05-12T01:40:19.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
294692026-05-12T01:40:19.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
294702026-05-12T01:40:19.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
294712026-05-12T01:40:19.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
294722026-05-12T01:40:19.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
294732026-05-12T01:40:19.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
294742026-05-12T01:40:19.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2411 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
294752026-05-12T01:40:19.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2411 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294762026-05-12T01:40:19.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
294772026-05-12T01:40:19.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
294782026-05-12T01:40:19.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
294792026-05-12T01:40:19.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
294802026-05-12T01:40:19.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
294812026-05-12T01:40:19.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
294822026-05-12T01:40:19.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
294832026-05-12T01:40:19.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
294842026-05-12T01:40:19.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
294852026-05-12T01:40:19.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2412 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294862026-05-12T01:40:19.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2412 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
294872026-05-12T01:40:19.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
294882026-05-12T01:40:19.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
294892026-05-12T01:40:19.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
294902026-05-12T01:40:19.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
294912026-05-12T01:40:19.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
294922026-05-12T01:40:19.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
294932026-05-12T01:40:19.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
294942026-05-12T01:40:19.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
294952026-05-12T01:40:19.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
294962026-05-12T01:40:19.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
294972026-05-12T01:40:19.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
294982026-05-12T01:40:19.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2413 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294992026-05-12T01:40:19.287ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2413 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
295002026-05-12T01:40:19.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(SpState) }
295012026-05-12T01:40:19.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(SpState) }
295022026-05-12T01:40:19.292ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
295032026-05-12T01:40:19.293ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
295042026-05-12T01:40:19.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2414 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295052026-05-12T01:40:19.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2414 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295062026-05-12T01:40:19.293ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
295072026-05-12T01:40:19.293ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
295082026-05-12T01:40:20.266ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
295092026-05-12T01:40:20.266ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
295102026-05-12T01:40:20.266ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
295112026-05-12T01:40:20.266ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
295122026-05-12T01:40:20.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(SpState) }
295132026-05-12T01:40:20.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(SpState) }
295142026-05-12T01:40:20.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(SpState) }
295152026-05-12T01:40:20.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(SpState) }
295162026-05-12T01:40:20.357ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
295172026-05-12T01:40:20.357ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
295182026-05-12T01:40:20.357ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
295192026-05-12T01:40:20.357ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
295202026-05-12T01:40:20.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 495 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295212026-05-12T01:40:20.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 983 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295222026-05-12T01:40:20.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2415 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295232026-05-12T01:40:20.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2415 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295242026-05-12T01:40:20.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(SpState) }
295252026-05-12T01:40:20.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
295262026-05-12T01:40:20.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
295272026-05-12T01:40:20.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
295282026-05-12T01:40:20.369ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
295292026-05-12T01:40:20.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
295302026-05-12T01:40:20.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
295312026-05-12T01:40:20.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
295322026-05-12T01:40:20.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
295332026-05-12T01:40:20.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
295342026-05-12T01:40:20.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
295352026-05-12T01:40:20.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 496 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295362026-05-12T01:40:20.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 984 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295372026-05-12T01:40:20.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2416 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295382026-05-12T01:40:20.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2416 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295392026-05-12T01:40:20.389ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
295402026-05-12T01:40:20.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
295412026-05-12T01:40:20.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
295422026-05-12T01:40:20.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
295432026-05-12T01:40:20.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
295442026-05-12T01:40:20.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
295452026-05-12T01:40:20.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
295462026-05-12T01:40:20.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
295472026-05-12T01:40:20.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
295482026-05-12T01:40:20.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
295492026-05-12T01:40:20.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
295502026-05-12T01:40:20.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
295512026-05-12T01:40:20.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
295522026-05-12T01:40:20.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
295532026-05-12T01:40:20.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
295542026-05-12T01:40:20.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 985 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295552026-05-12T01:40:20.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2417 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
295562026-05-12T01:40:20.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2417 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295572026-05-12T01:40:20.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(SpState) }
295582026-05-12T01:40:20.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
295592026-05-12T01:40:20.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
295602026-05-12T01:40:20.518ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
295612026-05-12T01:40:20.519ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
295622026-05-12T01:40:20.519ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
295632026-05-12T01:40:20.519ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
295642026-05-12T01:40:20.519ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
295652026-05-12T01:40:20.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 986 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295662026-05-12T01:40:20.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2418 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295672026-05-12T01:40:20.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2418 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295682026-05-12T01:40:20.532ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
295692026-05-12T01:40:20.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
295702026-05-12T01:40:20.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
295712026-05-12T01:40:20.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
295722026-05-12T01:40:20.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
295732026-05-12T01:40:20.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
295742026-05-12T01:40:20.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
295752026-05-12T01:40:20.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2419 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295762026-05-12T01:40:20.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2419 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295772026-05-12T01:40:20.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
295782026-05-12T01:40:20.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
295792026-05-12T01:40:20.583ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
295802026-05-12T01:40:20.583ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
295812026-05-12T01:40:20.583ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
295822026-05-12T01:40:20.583ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
295832026-05-12T01:40:20.589ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2420 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295842026-05-12T01:40:20.589ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2420 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295852026-05-12T01:40:20.591ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
295862026-05-12T01:40:20.591ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
295872026-05-12T01:40:20.594ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
295882026-05-12T01:40:20.594ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
295892026-05-12T01:40:20.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
295902026-05-12T01:40:20.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
295912026-05-12T01:40:20.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
295922026-05-12T01:40:20.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
295932026-05-12T01:40:20.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
295942026-05-12T01:40:20.602ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2421 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
295952026-05-12T01:40:20.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2421 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295962026-05-12T01:40:20.604ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
295972026-05-12T01:40:20.604ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
295982026-05-12T01:40:20.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
295992026-05-12T01:40:20.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
296002026-05-12T01:40:20.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
296012026-05-12T01:40:20.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
296022026-05-12T01:40:20.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
296032026-05-12T01:40:20.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
296042026-05-12T01:40:20.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
296052026-05-12T01:40:20.607ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2422 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296062026-05-12T01:40:20.607ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2422 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
296072026-05-12T01:40:20.610ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
296082026-05-12T01:40:20.610ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
296092026-05-12T01:40:20.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
296102026-05-12T01:40:20.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
296112026-05-12T01:40:20.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
296122026-05-12T01:40:20.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
296132026-05-12T01:40:20.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
296142026-05-12T01:40:20.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
296152026-05-12T01:40:20.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
296162026-05-12T01:40:20.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
296172026-05-12T01:40:20.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
296182026-05-12T01:40:20.621ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2423 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296192026-05-12T01:40:20.623ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2423 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
296202026-05-12T01:40:20.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(SpState) }
296212026-05-12T01:40:20.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(SpState) }
296222026-05-12T01:40:20.649ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34958
296232026-05-12T01:40:20.650ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
296242026-05-12T01:40:20.650ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
296252026-05-12T01:40:20.658ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34958 req_id = ee7aea84-a5cc-4ebb-895d-285ae1fe8b9f uri = /local/switch-id
296262026-05-12T01:40:20.658ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34958 req_id = ee7aea84-a5cc-4ebb-895d-285ae1fe8b9f uri = /local/switch-id version = 3.0.0
296272026-05-12T01:40:20.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2424 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
296282026-05-12T01:40:20.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2424 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
296292026-05-12T01:40:20.659ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
296302026-05-12T01:40:20.659ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
296312026-05-12T01:40:20.659ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1569 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34958 req_id = ee7aea84-a5cc-4ebb-895d-285ae1fe8b9f response_code = 200 uri = /local/switch-id
296322026-05-12T01:40:20.724ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34960
296332026-05-12T01:40:20.726ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34960 req_id = 0f77bb53-5ec9-4668-9679-055fc4a135f1 uri = /local/switch-id
296342026-05-12T01:40:20.726ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34960 req_id = 0f77bb53-5ec9-4668-9679-055fc4a135f1 uri = /local/switch-id version = 3.0.0
296352026-05-12T01:40:20.745ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 19365 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34960 req_id = 0f77bb53-5ec9-4668-9679-055fc4a135f1 response_code = 200 uri = /local/switch-id
296362026-05-12T01:40:20.751ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34962
296372026-05-12T01:40:20.755ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34962 req_id = 8214a442-4e88-462d-973d-0b0a51e98d3e uri = /local/switch-id
296382026-05-12T01:40:20.755ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34962 req_id = 8214a442-4e88-462d-973d-0b0a51e98d3e uri = /local/switch-id version = 3.0.0
296392026-05-12T01:40:20.755ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 388 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34962 req_id = 8214a442-4e88-462d-973d-0b0a51e98d3e response_code = 200 uri = /local/switch-id
296402026-05-12T01:40:20.775ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34964
296412026-05-12T01:40:20.776ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34964 req_id = 260ce7d4-f819-480d-a551-c223d7f03152 uri = /local/switch-id
296422026-05-12T01:40:20.776ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34964 req_id = 260ce7d4-f819-480d-a551-c223d7f03152 uri = /local/switch-id version = 3.0.0
296432026-05-12T01:40:20.801ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 17856 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34964 req_id = 260ce7d4-f819-480d-a551-c223d7f03152 response_code = 200 uri = /local/switch-id
296442026-05-12T01:40:21.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
296452026-05-12T01:40:21.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
296462026-05-12T01:40:21.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
296472026-05-12T01:40:21.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
296482026-05-12T01:40:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(SpState) }
296492026-05-12T01:40:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(SpState) }
296502026-05-12T01:40:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(SpState) }
296512026-05-12T01:40:21.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(SpState) }
296522026-05-12T01:40:21.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
296532026-05-12T01:40:21.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
296542026-05-12T01:40:21.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
296552026-05-12T01:40:21.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
296562026-05-12T01:40:21.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 497 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
296572026-05-12T01:40:21.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 987 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
296582026-05-12T01:40:21.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2425 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
296592026-05-12T01:40:21.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2425 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
296602026-05-12T01:40:21.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }
296612026-05-12T01:40:21.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
296622026-05-12T01:40:21.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
296632026-05-12T01:40:21.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
296642026-05-12T01:40:21.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
296652026-05-12T01:40:21.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
296662026-05-12T01:40:21.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
296672026-05-12T01:40:21.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
296682026-05-12T01:40:21.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
296692026-05-12T01:40:21.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
296702026-05-12T01:40:21.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
296712026-05-12T01:40:21.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 498 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
296722026-05-12T01:40:21.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 988 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296732026-05-12T01:40:21.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2426 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296742026-05-12T01:40:21.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2426 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296752026-05-12T01:40:21.246ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
296762026-05-12T01:40:21.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
296772026-05-12T01:40:21.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
296782026-05-12T01:40:21.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
296792026-05-12T01:40:21.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
296802026-05-12T01:40:21.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
296812026-05-12T01:40:21.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
296822026-05-12T01:40:21.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
296832026-05-12T01:40:21.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
296842026-05-12T01:40:21.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
296852026-05-12T01:40:21.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
296862026-05-12T01:40:21.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
296872026-05-12T01:40:21.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
296882026-05-12T01:40:21.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
296892026-05-12T01:40:21.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
296902026-05-12T01:40:21.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 989 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296912026-05-12T01:40:21.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2427 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
296922026-05-12T01:40:21.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2427 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296932026-05-12T01:40:21.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(SpState) }
296942026-05-12T01:40:21.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
296952026-05-12T01:40:21.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
296962026-05-12T01:40:21.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
296972026-05-12T01:40:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
296982026-05-12T01:40:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
296992026-05-12T01:40:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
297002026-05-12T01:40:21.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
297012026-05-12T01:40:21.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 990 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297022026-05-12T01:40:21.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2428 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297032026-05-12T01:40:21.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2428 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297042026-05-12T01:40:21.253ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
297052026-05-12T01:40:21.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
297062026-05-12T01:40:21.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
297072026-05-12T01:40:21.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
297082026-05-12T01:40:21.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
297092026-05-12T01:40:21.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
297102026-05-12T01:40:21.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
297112026-05-12T01:40:21.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2429 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297122026-05-12T01:40:21.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2429 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297132026-05-12T01:40:21.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
297142026-05-12T01:40:21.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
297152026-05-12T01:40:21.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
297162026-05-12T01:40:21.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
297172026-05-12T01:40:21.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
297182026-05-12T01:40:21.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
297192026-05-12T01:40:21.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2430 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297202026-05-12T01:40:21.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2430 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297212026-05-12T01:40:21.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
297222026-05-12T01:40:21.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
297232026-05-12T01:40:21.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
297242026-05-12T01:40:21.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
297252026-05-12T01:40:21.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
297262026-05-12T01:40:21.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
297272026-05-12T01:40:21.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
297282026-05-12T01:40:21.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
297292026-05-12T01:40:21.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
297302026-05-12T01:40:21.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2431 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
297312026-05-12T01:40:21.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2431 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297322026-05-12T01:40:21.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
297332026-05-12T01:40:21.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
297342026-05-12T01:40:21.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
297352026-05-12T01:40:21.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
297362026-05-12T01:40:21.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
297372026-05-12T01:40:21.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
297382026-05-12T01:40:21.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
297392026-05-12T01:40:21.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
297402026-05-12T01:40:21.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
297412026-05-12T01:40:21.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2432 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297422026-05-12T01:40:21.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2432 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
297432026-05-12T01:40:21.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
297442026-05-12T01:40:21.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
297452026-05-12T01:40:21.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
297462026-05-12T01:40:21.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
297472026-05-12T01:40:21.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
297482026-05-12T01:40:21.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
297492026-05-12T01:40:21.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
297502026-05-12T01:40:21.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
297512026-05-12T01:40:21.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
297522026-05-12T01:40:21.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
297532026-05-12T01:40:21.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
297542026-05-12T01:40:21.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2433 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297552026-05-12T01:40:21.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2433 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
297562026-05-12T01:40:21.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(SpState) }
297572026-05-12T01:40:21.263ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(SpState) }
297582026-05-12T01:40:21.344ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
297592026-05-12T01:40:21.344ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
297602026-05-12T01:40:21.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2434 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297612026-05-12T01:40:21.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2434 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297622026-05-12T01:40:21.345ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
297632026-05-12T01:40:21.345ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
297642026-05-12T01:40:22.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
297652026-05-12T01:40:22.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
297662026-05-12T01:40:22.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
297672026-05-12T01:40:22.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
297682026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(SpState) }
297692026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(SpState) }
297702026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(SpState) }
297712026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(SpState) }
297722026-05-12T01:40:22.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
297732026-05-12T01:40:22.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
297742026-05-12T01:40:22.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
297752026-05-12T01:40:22.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
297762026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 499 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297772026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 991 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297782026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2435 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297792026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2435 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297802026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(SpState) }
297812026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
297822026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
297832026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
297842026-05-12T01:40:22.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
297852026-05-12T01:40:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
297862026-05-12T01:40:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
297872026-05-12T01:40:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
297882026-05-12T01:40:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
297892026-05-12T01:40:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
297902026-05-12T01:40:22.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
297912026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 500 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297922026-05-12T01:40:22.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 992 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297932026-05-12T01:40:22.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2436 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297942026-05-12T01:40:22.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2436 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297952026-05-12T01:40:22.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
297962026-05-12T01:40:22.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
297972026-05-12T01:40:22.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
297982026-05-12T01:40:22.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
297992026-05-12T01:40:22.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
298002026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
298012026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
298022026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
298032026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
298042026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
298052026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
298062026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
298072026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
298082026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
298092026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
298102026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 993 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298112026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2437 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
298122026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2437 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298132026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(SpState) }
298142026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
298152026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
298162026-05-12T01:40:22.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
298172026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
298182026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
298192026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
298202026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
298212026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 994 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298222026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2438 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298232026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2438 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298242026-05-12T01:40:22.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
298252026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
298262026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
298272026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
298282026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
298292026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
298302026-05-12T01:40:22.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
298312026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2439 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298322026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2439 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298332026-05-12T01:40:22.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
298342026-05-12T01:40:22.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
298352026-05-12T01:40:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
298362026-05-12T01:40:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
298372026-05-12T01:40:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
298382026-05-12T01:40:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
298392026-05-12T01:40:22.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2440 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298402026-05-12T01:40:22.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2440 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298412026-05-12T01:40:22.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
298422026-05-12T01:40:22.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
298432026-05-12T01:40:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
298442026-05-12T01:40:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
298452026-05-12T01:40:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
298462026-05-12T01:40:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
298472026-05-12T01:40:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
298482026-05-12T01:40:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
298492026-05-12T01:40:22.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
298502026-05-12T01:40:22.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2441 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
298512026-05-12T01:40:22.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2441 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298522026-05-12T01:40:22.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
298532026-05-12T01:40:22.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
298542026-05-12T01:40:22.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
298552026-05-12T01:40:22.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
298562026-05-12T01:40:22.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
298572026-05-12T01:40:22.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
298582026-05-12T01:40:22.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
298592026-05-12T01:40:22.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
298602026-05-12T01:40:22.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
298612026-05-12T01:40:22.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2442 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298622026-05-12T01:40:22.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2442 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
298632026-05-12T01:40:22.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
298642026-05-12T01:40:22.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
298652026-05-12T01:40:22.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
298662026-05-12T01:40:22.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
298672026-05-12T01:40:22.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
298682026-05-12T01:40:22.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
298692026-05-12T01:40:22.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
298702026-05-12T01:40:22.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
298712026-05-12T01:40:22.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
298722026-05-12T01:40:22.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
298732026-05-12T01:40:22.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
298742026-05-12T01:40:22.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2443 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298752026-05-12T01:40:22.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2443 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
298762026-05-12T01:40:22.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(SpState) }
298772026-05-12T01:40:22.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(SpState) }
298782026-05-12T01:40:22.269ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
298792026-05-12T01:40:22.269ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
298802026-05-12T01:40:22.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2444 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298812026-05-12T01:40:22.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2444 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298822026-05-12T01:40:22.269ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
298832026-05-12T01:40:22.269ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
298842026-05-12T01:40:23.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
298852026-05-12T01:40:23.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
298862026-05-12T01:40:23.233ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
298872026-05-12T01:40:23.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
298882026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(SpState) }
298892026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(SpState) }
298902026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(SpState) }
298912026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(SpState) }
298922026-05-12T01:40:23.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
298932026-05-12T01:40:23.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
298942026-05-12T01:40:23.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
298952026-05-12T01:40:23.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
298962026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 501 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298972026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 995 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298982026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2445 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298992026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2445 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
299002026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(SpState) }
299012026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
299022026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
299032026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
299042026-05-12T01:40:23.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
299052026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
299062026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
299072026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
299082026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
299092026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
299102026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
299112026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 502 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
299122026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 996 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299132026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2446 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299142026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2446 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299152026-05-12T01:40:23.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
299162026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
299172026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
299182026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
299192026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
299202026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
299212026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
299222026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
299232026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
299242026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
299252026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
299262026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
299272026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
299282026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
299292026-05-12T01:40:23.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
299302026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 997 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299312026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2447 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
299322026-05-12T01:40:23.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2447 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299332026-05-12T01:40:23.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(SpState) }
299342026-05-12T01:40:23.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
299352026-05-12T01:40:23.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
299362026-05-12T01:40:23.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
299372026-05-12T01:40:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
299382026-05-12T01:40:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
299392026-05-12T01:40:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
299402026-05-12T01:40:23.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
299412026-05-12T01:40:23.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 998 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
299422026-05-12T01:40:23.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2448 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299432026-05-12T01:40:23.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2448 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299442026-05-12T01:40:23.237ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
299452026-05-12T01:40:23.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
299462026-05-12T01:40:23.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
299472026-05-12T01:40:23.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
299482026-05-12T01:40:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
299492026-05-12T01:40:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
299502026-05-12T01:40:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
299512026-05-12T01:40:23.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2449 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299522026-05-12T01:40:23.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2449 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299532026-05-12T01:40:23.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
299542026-05-12T01:40:23.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
299552026-05-12T01:40:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
299562026-05-12T01:40:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
299572026-05-12T01:40:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
299582026-05-12T01:40:23.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
299592026-05-12T01:40:23.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2450 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299602026-05-12T01:40:23.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2450 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299612026-05-12T01:40:23.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
299622026-05-12T01:40:23.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
299632026-05-12T01:40:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
299642026-05-12T01:40:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
299652026-05-12T01:40:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
299662026-05-12T01:40:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
299672026-05-12T01:40:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
299682026-05-12T01:40:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
299692026-05-12T01:40:23.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
299702026-05-12T01:40:23.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2451 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
299712026-05-12T01:40:23.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2451 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299722026-05-12T01:40:23.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
299732026-05-12T01:40:23.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
299742026-05-12T01:40:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
299752026-05-12T01:40:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
299762026-05-12T01:40:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
299772026-05-12T01:40:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
299782026-05-12T01:40:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
299792026-05-12T01:40:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
299802026-05-12T01:40:23.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
299812026-05-12T01:40:23.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2452 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299822026-05-12T01:40:23.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2452 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
299832026-05-12T01:40:23.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
299842026-05-12T01:40:23.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
299852026-05-12T01:40:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
299862026-05-12T01:40:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
299872026-05-12T01:40:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
299882026-05-12T01:40:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
299892026-05-12T01:40:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
299902026-05-12T01:40:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
299912026-05-12T01:40:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
299922026-05-12T01:40:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
299932026-05-12T01:40:23.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
299942026-05-12T01:40:23.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2453 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299952026-05-12T01:40:23.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2453 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
299962026-05-12T01:40:23.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(SpState) }
299972026-05-12T01:40:23.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(SpState) }
299982026-05-12T01:40:23.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
299992026-05-12T01:40:23.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
300002026-05-12T01:40:23.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2454 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300012026-05-12T01:40:23.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2454 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300022026-05-12T01:40:23.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
300032026-05-12T01:40:23.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
300042026-05-12T01:40:24.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
300052026-05-12T01:40:24.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
300062026-05-12T01:40:24.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
300072026-05-12T01:40:24.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
300082026-05-12T01:40:24.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(SpState) }
300092026-05-12T01:40:24.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(SpState) }
300102026-05-12T01:40:24.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(SpState) }
300112026-05-12T01:40:24.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(SpState) }
300122026-05-12T01:40:24.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
300132026-05-12T01:40:24.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
300142026-05-12T01:40:24.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
300152026-05-12T01:40:24.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
300162026-05-12T01:40:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 503 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300172026-05-12T01:40:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 999 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300182026-05-12T01:40:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2455 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300192026-05-12T01:40:24.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2455 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300202026-05-12T01:40:24.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(SpState) }
300212026-05-12T01:40:24.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
300222026-05-12T01:40:24.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
300232026-05-12T01:40:24.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
300242026-05-12T01:40:24.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
300252026-05-12T01:40:24.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
300262026-05-12T01:40:24.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
300272026-05-12T01:40:24.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
300282026-05-12T01:40:24.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
300292026-05-12T01:40:24.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
300302026-05-12T01:40:24.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
300312026-05-12T01:40:24.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 504 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300322026-05-12T01:40:24.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1000 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300332026-05-12T01:40:24.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2456 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300342026-05-12T01:40:24.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2456 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300352026-05-12T01:40:24.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
300362026-05-12T01:40:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
300372026-05-12T01:40:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
300382026-05-12T01:40:24.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
300392026-05-12T01:40:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
300402026-05-12T01:40:24.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
300412026-05-12T01:40:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
300422026-05-12T01:40:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
300432026-05-12T01:40:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
300442026-05-12T01:40:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
300452026-05-12T01:40:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
300462026-05-12T01:40:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
300472026-05-12T01:40:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
300482026-05-12T01:40:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
300492026-05-12T01:40:24.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
300502026-05-12T01:40:24.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1001 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300512026-05-12T01:40:24.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2457 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
300522026-05-12T01:40:24.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2457 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300532026-05-12T01:40:24.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(SpState) }
300542026-05-12T01:40:24.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
300552026-05-12T01:40:24.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
300562026-05-12T01:40:24.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
300572026-05-12T01:40:24.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
300582026-05-12T01:40:24.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
300592026-05-12T01:40:24.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
300602026-05-12T01:40:24.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
300612026-05-12T01:40:24.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1002 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300622026-05-12T01:40:24.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2458 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300632026-05-12T01:40:24.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2458 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300642026-05-12T01:40:24.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
300652026-05-12T01:40:24.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
300662026-05-12T01:40:24.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
300672026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
300682026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
300692026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
300702026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
300712026-05-12T01:40:24.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2459 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300722026-05-12T01:40:24.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2459 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300732026-05-12T01:40:24.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
300742026-05-12T01:40:24.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
300752026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
300762026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
300772026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
300782026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
300792026-05-12T01:40:24.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2460 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300802026-05-12T01:40:24.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2460 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300812026-05-12T01:40:24.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
300822026-05-12T01:40:24.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
300832026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
300842026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
300852026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
300862026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
300872026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
300882026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
300892026-05-12T01:40:24.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
300902026-05-12T01:40:24.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2461 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
300912026-05-12T01:40:24.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2461 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300922026-05-12T01:40:24.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
300932026-05-12T01:40:24.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
300942026-05-12T01:40:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
300952026-05-12T01:40:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
300962026-05-12T01:40:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
300972026-05-12T01:40:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
300982026-05-12T01:40:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
300992026-05-12T01:40:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
301002026-05-12T01:40:24.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
301012026-05-12T01:40:24.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2462 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301022026-05-12T01:40:24.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2462 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
301032026-05-12T01:40:24.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
301042026-05-12T01:40:24.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
301052026-05-12T01:40:24.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
301062026-05-12T01:40:24.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
301072026-05-12T01:40:24.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
301082026-05-12T01:40:24.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
301092026-05-12T01:40:24.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
301102026-05-12T01:40:24.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
301112026-05-12T01:40:24.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
301122026-05-12T01:40:24.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
301132026-05-12T01:40:24.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
301142026-05-12T01:40:24.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2463 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301152026-05-12T01:40:24.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2463 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
301162026-05-12T01:40:24.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(SpState) }
301172026-05-12T01:40:24.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(SpState) }
301182026-05-12T01:40:24.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
301192026-05-12T01:40:24.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
301202026-05-12T01:40:24.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2464 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
301212026-05-12T01:40:24.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2464 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
301222026-05-12T01:40:24.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
301232026-05-12T01:40:24.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
301242026-05-12T01:40:25.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
301252026-05-12T01:40:25.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
301262026-05-12T01:40:25.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
301272026-05-12T01:40:25.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
301282026-05-12T01:40:25.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(SpState) }
301292026-05-12T01:40:25.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(SpState) }
301302026-05-12T01:40:25.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(SpState) }
301312026-05-12T01:40:25.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(SpState) }
301322026-05-12T01:40:25.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
301332026-05-12T01:40:25.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
301342026-05-12T01:40:25.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
301352026-05-12T01:40:25.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
301362026-05-12T01:40:25.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 505 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
301372026-05-12T01:40:25.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1003 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
301382026-05-12T01:40:25.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2465 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
301392026-05-12T01:40:25.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2465 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
301402026-05-12T01:40:25.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(SpState) }
301412026-05-12T01:40:25.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
301422026-05-12T01:40:25.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
301432026-05-12T01:40:25.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
301442026-05-12T01:40:25.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
301452026-05-12T01:40:25.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
301462026-05-12T01:40:25.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
301472026-05-12T01:40:25.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
301482026-05-12T01:40:25.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
301492026-05-12T01:40:25.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
301502026-05-12T01:40:25.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
301512026-05-12T01:40:25.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 506 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
301522026-05-12T01:40:25.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1004 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301532026-05-12T01:40:25.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2466 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301542026-05-12T01:40:25.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2466 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301552026-05-12T01:40:25.260ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
301562026-05-12T01:40:25.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
301572026-05-12T01:40:25.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
301582026-05-12T01:40:25.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
301592026-05-12T01:40:25.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
301602026-05-12T01:40:25.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
301612026-05-12T01:40:25.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
301622026-05-12T01:40:25.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
301632026-05-12T01:40:25.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
301642026-05-12T01:40:25.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
301652026-05-12T01:40:25.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
301662026-05-12T01:40:25.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
301672026-05-12T01:40:25.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
301682026-05-12T01:40:25.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
301692026-05-12T01:40:25.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
301702026-05-12T01:40:25.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1005 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301712026-05-12T01:40:25.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2467 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
301722026-05-12T01:40:25.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2467 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301732026-05-12T01:40:25.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(SpState) }
301742026-05-12T01:40:25.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
301752026-05-12T01:40:25.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
301762026-05-12T01:40:25.269ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
301772026-05-12T01:40:25.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
301782026-05-12T01:40:25.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
301792026-05-12T01:40:25.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
301802026-05-12T01:40:25.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
301812026-05-12T01:40:25.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1006 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
301822026-05-12T01:40:25.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2468 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301832026-05-12T01:40:25.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2468 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301842026-05-12T01:40:25.270ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
301852026-05-12T01:40:25.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
301862026-05-12T01:40:25.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
301872026-05-12T01:40:25.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
301882026-05-12T01:40:25.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
301892026-05-12T01:40:25.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
301902026-05-12T01:40:25.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
301912026-05-12T01:40:25.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2469 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301922026-05-12T01:40:25.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2469 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301932026-05-12T01:40:25.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
301942026-05-12T01:40:25.279ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
301952026-05-12T01:40:25.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
301962026-05-12T01:40:25.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
301972026-05-12T01:40:25.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
301982026-05-12T01:40:25.286ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
301992026-05-12T01:40:25.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2470 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302002026-05-12T01:40:25.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2470 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302012026-05-12T01:40:25.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
302022026-05-12T01:40:25.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
302032026-05-12T01:40:25.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
302042026-05-12T01:40:25.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
302052026-05-12T01:40:25.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
302062026-05-12T01:40:25.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
302072026-05-12T01:40:25.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
302082026-05-12T01:40:25.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
302092026-05-12T01:40:25.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
302102026-05-12T01:40:25.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2471 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
302112026-05-12T01:40:25.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2471 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302122026-05-12T01:40:25.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
302132026-05-12T01:40:25.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
302142026-05-12T01:40:25.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
302152026-05-12T01:40:25.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
302162026-05-12T01:40:25.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
302172026-05-12T01:40:25.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
302182026-05-12T01:40:25.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
302192026-05-12T01:40:25.316ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
302202026-05-12T01:40:25.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
302212026-05-12T01:40:25.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2472 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302222026-05-12T01:40:25.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2472 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
302232026-05-12T01:40:25.339ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
302242026-05-12T01:40:25.339ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
302252026-05-12T01:40:25.341ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
302262026-05-12T01:40:25.342ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
302272026-05-12T01:40:25.342ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
302282026-05-12T01:40:25.342ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
302292026-05-12T01:40:25.342ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
302302026-05-12T01:40:25.342ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
302312026-05-12T01:40:25.342ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
302322026-05-12T01:40:25.342ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
302332026-05-12T01:40:25.342ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
302342026-05-12T01:40:25.343ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2473 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302352026-05-12T01:40:25.343ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2473 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
302362026-05-12T01:40:25.345ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(SpState) }
302372026-05-12T01:40:25.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(SpState) }
302382026-05-12T01:40:25.346ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
302392026-05-12T01:40:25.346ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
302402026-05-12T01:40:25.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2474 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
302412026-05-12T01:40:25.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2474 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
302422026-05-12T01:40:25.346ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
302432026-05-12T01:40:25.346ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
302442026-05-12T01:40:26.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
302452026-05-12T01:40:26.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
302462026-05-12T01:40:26.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
302472026-05-12T01:40:26.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
302482026-05-12T01:40:26.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }
302492026-05-12T01:40:26.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(SpState) }
302502026-05-12T01:40:26.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(SpState) }
302512026-05-12T01:40:26.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(SpState) }
302522026-05-12T01:40:26.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
302532026-05-12T01:40:26.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
302542026-05-12T01:40:26.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
302552026-05-12T01:40:26.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
302562026-05-12T01:40:26.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 507 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
302572026-05-12T01:40:26.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1007 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
302582026-05-12T01:40:26.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2475 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
302592026-05-12T01:40:26.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2475 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
302602026-05-12T01:40:26.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(SpState) }
302612026-05-12T01:40:26.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
302622026-05-12T01:40:26.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
302632026-05-12T01:40:26.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
302642026-05-12T01:40:26.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
302652026-05-12T01:40:26.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
302662026-05-12T01:40:26.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
302672026-05-12T01:40:26.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
302682026-05-12T01:40:26.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
302692026-05-12T01:40:26.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
302702026-05-12T01:40:26.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
302712026-05-12T01:40:26.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 508 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
302722026-05-12T01:40:26.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1008 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302732026-05-12T01:40:26.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2476 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302742026-05-12T01:40:26.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2476 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302752026-05-12T01:40:26.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
302762026-05-12T01:40:26.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
302772026-05-12T01:40:26.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
302782026-05-12T01:40:26.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
302792026-05-12T01:40:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
302802026-05-12T01:40:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
302812026-05-12T01:40:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
302822026-05-12T01:40:26.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
302832026-05-12T01:40:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
302842026-05-12T01:40:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
302852026-05-12T01:40:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
302862026-05-12T01:40:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
302872026-05-12T01:40:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
302882026-05-12T01:40:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
302892026-05-12T01:40:26.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
302902026-05-12T01:40:26.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1009 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302912026-05-12T01:40:26.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2477 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
302922026-05-12T01:40:26.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2477 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302932026-05-12T01:40:26.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(SpState) }
302942026-05-12T01:40:26.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
302952026-05-12T01:40:26.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
302962026-05-12T01:40:26.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
302972026-05-12T01:40:26.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
302982026-05-12T01:40:26.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
302992026-05-12T01:40:26.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
303002026-05-12T01:40:26.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
303012026-05-12T01:40:26.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1010 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303022026-05-12T01:40:26.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2478 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303032026-05-12T01:40:26.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2478 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303042026-05-12T01:40:26.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
303052026-05-12T01:40:26.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
303062026-05-12T01:40:26.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
303072026-05-12T01:40:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
303082026-05-12T01:40:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
303092026-05-12T01:40:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
303102026-05-12T01:40:26.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
303112026-05-12T01:40:26.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2479 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303122026-05-12T01:40:26.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2479 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303132026-05-12T01:40:26.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
303142026-05-12T01:40:26.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
303152026-05-12T01:40:26.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
303162026-05-12T01:40:26.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
303172026-05-12T01:40:26.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
303182026-05-12T01:40:26.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
303192026-05-12T01:40:26.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2480 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303202026-05-12T01:40:26.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2480 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303212026-05-12T01:40:26.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
303222026-05-12T01:40:26.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
303232026-05-12T01:40:26.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
303242026-05-12T01:40:26.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
303252026-05-12T01:40:26.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
303262026-05-12T01:40:26.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
303272026-05-12T01:40:26.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
303282026-05-12T01:40:26.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
303292026-05-12T01:40:26.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
303302026-05-12T01:40:26.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2481 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
303312026-05-12T01:40:26.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2481 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303322026-05-12T01:40:26.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
303332026-05-12T01:40:26.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
303342026-05-12T01:40:26.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
303352026-05-12T01:40:26.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
303362026-05-12T01:40:26.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
303372026-05-12T01:40:26.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
303382026-05-12T01:40:26.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
303392026-05-12T01:40:26.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
303402026-05-12T01:40:26.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
303412026-05-12T01:40:26.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2482 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303422026-05-12T01:40:26.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2482 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
303432026-05-12T01:40:26.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
303442026-05-12T01:40:26.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
303452026-05-12T01:40:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
303462026-05-12T01:40:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
303472026-05-12T01:40:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
303482026-05-12T01:40:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
303492026-05-12T01:40:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
303502026-05-12T01:40:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
303512026-05-12T01:40:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
303522026-05-12T01:40:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
303532026-05-12T01:40:26.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
303542026-05-12T01:40:26.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2483 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303552026-05-12T01:40:26.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2483 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
303562026-05-12T01:40:26.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(SpState) }
303572026-05-12T01:40:26.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(SpState) }
303582026-05-12T01:40:26.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
303592026-05-12T01:40:26.256ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
303602026-05-12T01:40:26.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2484 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303612026-05-12T01:40:26.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2484 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303622026-05-12T01:40:26.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
303632026-05-12T01:40:26.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
303642026-05-12T01:40:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
303652026-05-12T01:40:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
303662026-05-12T01:40:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
303672026-05-12T01:40:27.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
303682026-05-12T01:40:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(SpState) }
303692026-05-12T01:40:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(SpState) }
303702026-05-12T01:40:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(SpState) }
303712026-05-12T01:40:27.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(SpState) }
303722026-05-12T01:40:27.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
303732026-05-12T01:40:27.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
303742026-05-12T01:40:27.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
303752026-05-12T01:40:27.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
303762026-05-12T01:40:27.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 509 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303772026-05-12T01:40:27.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1011 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303782026-05-12T01:40:27.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2485 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303792026-05-12T01:40:27.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2485 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303802026-05-12T01:40:27.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(SpState) }
303812026-05-12T01:40:27.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
303822026-05-12T01:40:27.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
303832026-05-12T01:40:27.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
303842026-05-12T01:40:27.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
303852026-05-12T01:40:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
303862026-05-12T01:40:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
303872026-05-12T01:40:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
303882026-05-12T01:40:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
303892026-05-12T01:40:27.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
303902026-05-12T01:40:27.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
303912026-05-12T01:40:27.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 510 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303922026-05-12T01:40:27.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1012 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303932026-05-12T01:40:27.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2486 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303942026-05-12T01:40:27.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2486 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303952026-05-12T01:40:27.238ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
303962026-05-12T01:40:27.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
303972026-05-12T01:40:27.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
303982026-05-12T01:40:27.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
303992026-05-12T01:40:27.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
304002026-05-12T01:40:27.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
304012026-05-12T01:40:27.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
304022026-05-12T01:40:27.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
304032026-05-12T01:40:27.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
304042026-05-12T01:40:27.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
304052026-05-12T01:40:27.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
304062026-05-12T01:40:27.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
304072026-05-12T01:40:27.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
304082026-05-12T01:40:27.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
304092026-05-12T01:40:27.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
304102026-05-12T01:40:27.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1013 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304112026-05-12T01:40:27.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2487 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
304122026-05-12T01:40:27.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2487 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304132026-05-12T01:40:27.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(SpState) }
304142026-05-12T01:40:27.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
304152026-05-12T01:40:27.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
304162026-05-12T01:40:27.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
304172026-05-12T01:40:27.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
304182026-05-12T01:40:27.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
304192026-05-12T01:40:27.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
304202026-05-12T01:40:27.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
304212026-05-12T01:40:27.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1014 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304222026-05-12T01:40:27.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2488 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304232026-05-12T01:40:27.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2488 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304242026-05-12T01:40:27.239ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
304252026-05-12T01:40:27.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
304262026-05-12T01:40:27.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
304272026-05-12T01:40:27.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
304282026-05-12T01:40:27.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
304292026-05-12T01:40:27.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
304302026-05-12T01:40:27.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
304312026-05-12T01:40:27.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2489 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304322026-05-12T01:40:27.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2489 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304332026-05-12T01:40:27.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
304342026-05-12T01:40:27.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
304352026-05-12T01:40:27.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
304362026-05-12T01:40:27.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
304372026-05-12T01:40:27.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
304382026-05-12T01:40:27.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
304392026-05-12T01:40:27.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2490 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304402026-05-12T01:40:27.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2490 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304412026-05-12T01:40:27.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
304422026-05-12T01:40:27.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
304432026-05-12T01:40:27.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
304442026-05-12T01:40:27.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
304452026-05-12T01:40:27.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
304462026-05-12T01:40:27.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
304472026-05-12T01:40:27.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
304482026-05-12T01:40:27.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
304492026-05-12T01:40:27.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
304502026-05-12T01:40:27.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2491 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
304512026-05-12T01:40:27.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2491 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304522026-05-12T01:40:27.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
304532026-05-12T01:40:27.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
304542026-05-12T01:40:27.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
304552026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
304562026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
304572026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
304582026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
304592026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
304602026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
304612026-05-12T01:40:27.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2492 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304622026-05-12T01:40:27.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2492 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
304632026-05-12T01:40:27.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
304642026-05-12T01:40:27.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
304652026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
304662026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
304672026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
304682026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
304692026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
304702026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
304712026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
304722026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
304732026-05-12T01:40:27.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
304742026-05-12T01:40:27.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2493 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304752026-05-12T01:40:27.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2493 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
304762026-05-12T01:40:27.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(SpState) }
304772026-05-12T01:40:27.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(SpState) }
304782026-05-12T01:40:27.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
304792026-05-12T01:40:27.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
304802026-05-12T01:40:27.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2494 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304812026-05-12T01:40:27.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2494 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304822026-05-12T01:40:27.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
304832026-05-12T01:40:27.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
304842026-05-12T01:40:28.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
304852026-05-12T01:40:28.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
304862026-05-12T01:40:28.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
304872026-05-12T01:40:28.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
304882026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(SpState) }
304892026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(SpState) }
304902026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(SpState) }
304912026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(SpState) }
304922026-05-12T01:40:28.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
304932026-05-12T01:40:28.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
304942026-05-12T01:40:28.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
304952026-05-12T01:40:28.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
304962026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 511 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304972026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1015 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304982026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2495 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304992026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2495 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
305002026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(SpState) }
305012026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
305022026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
305032026-05-12T01:40:28.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
305042026-05-12T01:40:28.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
305052026-05-12T01:40:28.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
305062026-05-12T01:40:28.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
305072026-05-12T01:40:28.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
305082026-05-12T01:40:28.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
305092026-05-12T01:40:28.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
305102026-05-12T01:40:28.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
305112026-05-12T01:40:28.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 512 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
305122026-05-12T01:40:28.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1016 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305132026-05-12T01:40:28.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2496 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305142026-05-12T01:40:28.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2496 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305152026-05-12T01:40:28.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
305162026-05-12T01:40:28.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
305172026-05-12T01:40:28.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
305182026-05-12T01:40:28.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
305192026-05-12T01:40:28.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
305202026-05-12T01:40:28.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
305212026-05-12T01:40:28.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
305222026-05-12T01:40:28.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
305232026-05-12T01:40:28.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
305242026-05-12T01:40:28.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
305252026-05-12T01:40:28.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
305262026-05-12T01:40:28.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
305272026-05-12T01:40:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
305282026-05-12T01:40:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
305292026-05-12T01:40:28.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
305302026-05-12T01:40:28.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1017 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305312026-05-12T01:40:28.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2497 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
305322026-05-12T01:40:28.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2497 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305332026-05-12T01:40:28.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(SpState) }
305342026-05-12T01:40:28.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
305352026-05-12T01:40:28.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
305362026-05-12T01:40:28.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
305372026-05-12T01:40:28.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
305382026-05-12T01:40:28.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
305392026-05-12T01:40:28.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
305402026-05-12T01:40:28.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
305412026-05-12T01:40:28.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1018 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
305422026-05-12T01:40:28.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2498 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305432026-05-12T01:40:28.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2498 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305442026-05-12T01:40:28.238ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
305452026-05-12T01:40:28.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
305462026-05-12T01:40:28.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
305472026-05-12T01:40:28.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
305482026-05-12T01:40:28.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
305492026-05-12T01:40:28.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
305502026-05-12T01:40:28.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
305512026-05-12T01:40:28.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2499 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305522026-05-12T01:40:28.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2499 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305532026-05-12T01:40:28.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
305542026-05-12T01:40:28.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
305552026-05-12T01:40:28.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
305562026-05-12T01:40:28.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
305572026-05-12T01:40:28.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
305582026-05-12T01:40:28.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
305592026-05-12T01:40:28.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2500 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305602026-05-12T01:40:28.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2500 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305612026-05-12T01:40:28.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
305622026-05-12T01:40:28.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
305632026-05-12T01:40:28.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
305642026-05-12T01:40:28.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
305652026-05-12T01:40:28.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
305662026-05-12T01:40:28.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
305672026-05-12T01:40:28.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
305682026-05-12T01:40:28.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
305692026-05-12T01:40:28.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
305702026-05-12T01:40:28.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2501 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
305712026-05-12T01:40:28.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2501 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305722026-05-12T01:40:28.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
305732026-05-12T01:40:28.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
305742026-05-12T01:40:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
305752026-05-12T01:40:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
305762026-05-12T01:40:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
305772026-05-12T01:40:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
305782026-05-12T01:40:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
305792026-05-12T01:40:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
305802026-05-12T01:40:28.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
305812026-05-12T01:40:28.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2502 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305822026-05-12T01:40:28.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2502 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
305832026-05-12T01:40:28.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
305842026-05-12T01:40:28.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
305852026-05-12T01:40:28.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
305862026-05-12T01:40:28.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
305872026-05-12T01:40:28.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
305882026-05-12T01:40:28.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
305892026-05-12T01:40:28.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
305902026-05-12T01:40:28.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
305912026-05-12T01:40:28.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
305922026-05-12T01:40:28.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
305932026-05-12T01:40:28.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
305942026-05-12T01:40:28.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2503 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305952026-05-12T01:40:28.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2503 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
305962026-05-12T01:40:28.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(SpState) }
305972026-05-12T01:40:28.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(SpState) }
305982026-05-12T01:40:28.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
305992026-05-12T01:40:28.251ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
306002026-05-12T01:40:28.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2504 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306012026-05-12T01:40:28.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2504 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306022026-05-12T01:40:28.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
306032026-05-12T01:40:28.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
306042026-05-12T01:40:29.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
306052026-05-12T01:40:29.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
306062026-05-12T01:40:29.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
306072026-05-12T01:40:29.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
306082026-05-12T01:40:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(SpState) }
306092026-05-12T01:40:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(SpState) }
306102026-05-12T01:40:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(SpState) }
306112026-05-12T01:40:29.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(SpState) }
306122026-05-12T01:40:29.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
306132026-05-12T01:40:29.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
306142026-05-12T01:40:29.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
306152026-05-12T01:40:29.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
306162026-05-12T01:40:29.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 513 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306172026-05-12T01:40:29.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1019 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306182026-05-12T01:40:29.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2505 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306192026-05-12T01:40:29.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2505 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306202026-05-12T01:40:29.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(SpState) }
306212026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
306222026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
306232026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
306242026-05-12T01:40:29.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
306252026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
306262026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
306272026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
306282026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
306292026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
306302026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
306312026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 514 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306322026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1020 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306332026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2506 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306342026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2506 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306352026-05-12T01:40:29.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
306362026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
306372026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
306382026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
306392026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
306402026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
306412026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
306422026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
306432026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
306442026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
306452026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
306462026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
306472026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
306482026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
306492026-05-12T01:40:29.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
306502026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1021 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306512026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2507 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
306522026-05-12T01:40:29.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2507 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306532026-05-12T01:40:29.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(SpState) }
306542026-05-12T01:40:29.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
306552026-05-12T01:40:29.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
306562026-05-12T01:40:29.244ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
306572026-05-12T01:40:29.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
306582026-05-12T01:40:29.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
306592026-05-12T01:40:29.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
306602026-05-12T01:40:29.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
306612026-05-12T01:40:29.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1022 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306622026-05-12T01:40:29.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2508 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306632026-05-12T01:40:29.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2508 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306642026-05-12T01:40:29.244ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
306652026-05-12T01:40:29.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
306662026-05-12T01:40:29.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
306672026-05-12T01:40:29.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
306682026-05-12T01:40:29.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
306692026-05-12T01:40:29.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
306702026-05-12T01:40:29.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
306712026-05-12T01:40:29.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2509 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306722026-05-12T01:40:29.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2509 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306732026-05-12T01:40:29.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
306742026-05-12T01:40:29.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
306752026-05-12T01:40:29.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
306762026-05-12T01:40:29.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
306772026-05-12T01:40:29.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
306782026-05-12T01:40:29.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
306792026-05-12T01:40:29.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2510 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306802026-05-12T01:40:29.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2510 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306812026-05-12T01:40:29.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
306822026-05-12T01:40:29.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
306832026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
306842026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
306852026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
306862026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
306872026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
306882026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
306892026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
306902026-05-12T01:40:29.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2511 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
306912026-05-12T01:40:29.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2511 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306922026-05-12T01:40:29.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
306932026-05-12T01:40:29.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
306942026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
306952026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
306962026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
306972026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
306982026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
306992026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
307002026-05-12T01:40:29.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
307012026-05-12T01:40:29.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2512 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307022026-05-12T01:40:29.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2512 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
307032026-05-12T01:40:29.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
307042026-05-12T01:40:29.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
307052026-05-12T01:40:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
307062026-05-12T01:40:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
307072026-05-12T01:40:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
307082026-05-12T01:40:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
307092026-05-12T01:40:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
307102026-05-12T01:40:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
307112026-05-12T01:40:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
307122026-05-12T01:40:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
307132026-05-12T01:40:29.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
307142026-05-12T01:40:29.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2513 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307152026-05-12T01:40:29.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2513 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
307162026-05-12T01:40:29.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(SpState) }
307172026-05-12T01:40:29.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(SpState) }
307182026-05-12T01:40:29.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
307192026-05-12T01:40:29.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
307202026-05-12T01:40:29.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2514 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307212026-05-12T01:40:29.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2514 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307222026-05-12T01:40:29.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
307232026-05-12T01:40:29.259ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
307242026-05-12T01:40:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
307252026-05-12T01:40:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
307262026-05-12T01:40:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
307272026-05-12T01:40:30.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
307282026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(SpState) }
307292026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(SpState) }
307302026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(SpState) }
307312026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(SpState) }
307322026-05-12T01:40:30.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
307332026-05-12T01:40:30.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
307342026-05-12T01:40:30.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
307352026-05-12T01:40:30.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
307362026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 515 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307372026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1023 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307382026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2515 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307392026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2515 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307402026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(SpState) }
307412026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
307422026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
307432026-05-12T01:40:30.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
307442026-05-12T01:40:30.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
307452026-05-12T01:40:30.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
307462026-05-12T01:40:30.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
307472026-05-12T01:40:30.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
307482026-05-12T01:40:30.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
307492026-05-12T01:40:30.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
307502026-05-12T01:40:30.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
307512026-05-12T01:40:30.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 516 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307522026-05-12T01:40:30.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1024 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307532026-05-12T01:40:30.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2516 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307542026-05-12T01:40:30.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2516 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307552026-05-12T01:40:30.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
307562026-05-12T01:40:30.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
307572026-05-12T01:40:30.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
307582026-05-12T01:40:30.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
307592026-05-12T01:40:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
307602026-05-12T01:40:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
307612026-05-12T01:40:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
307622026-05-12T01:40:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
307632026-05-12T01:40:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
307642026-05-12T01:40:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
307652026-05-12T01:40:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
307662026-05-12T01:40:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
307672026-05-12T01:40:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
307682026-05-12T01:40:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
307692026-05-12T01:40:30.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
307702026-05-12T01:40:30.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1025 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307712026-05-12T01:40:30.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2517 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
307722026-05-12T01:40:30.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2517 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307732026-05-12T01:40:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(SpState) }
307742026-05-12T01:40:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
307752026-05-12T01:40:30.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
307762026-05-12T01:40:30.239ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
307772026-05-12T01:40:30.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
307782026-05-12T01:40:30.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
307792026-05-12T01:40:30.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
307802026-05-12T01:40:30.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
307812026-05-12T01:40:30.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1026 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307822026-05-12T01:40:30.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2518 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307832026-05-12T01:40:30.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2518 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307842026-05-12T01:40:30.241ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
307852026-05-12T01:40:30.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
307862026-05-12T01:40:30.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
307872026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
307882026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
307892026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
307902026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
307912026-05-12T01:40:30.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2519 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307922026-05-12T01:40:30.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2519 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307932026-05-12T01:40:30.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
307942026-05-12T01:40:30.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
307952026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
307962026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
307972026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
307982026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
307992026-05-12T01:40:30.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2520 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308002026-05-12T01:40:30.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2520 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308012026-05-12T01:40:30.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
308022026-05-12T01:40:30.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
308032026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
308042026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
308052026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
308062026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
308072026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
308082026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
308092026-05-12T01:40:30.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
308102026-05-12T01:40:30.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2521 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
308112026-05-12T01:40:30.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2521 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308122026-05-12T01:40:30.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
308132026-05-12T01:40:30.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
308142026-05-12T01:40:30.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
308152026-05-12T01:40:30.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
308162026-05-12T01:40:30.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
308172026-05-12T01:40:30.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
308182026-05-12T01:40:30.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
308192026-05-12T01:40:30.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
308202026-05-12T01:40:30.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
308212026-05-12T01:40:30.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2522 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308222026-05-12T01:40:30.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2522 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
308232026-05-12T01:40:30.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
308242026-05-12T01:40:30.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
308252026-05-12T01:40:30.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
308262026-05-12T01:40:30.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
308272026-05-12T01:40:30.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
308282026-05-12T01:40:30.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
308292026-05-12T01:40:30.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
308302026-05-12T01:40:30.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
308312026-05-12T01:40:30.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
308322026-05-12T01:40:30.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
308332026-05-12T01:40:30.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
308342026-05-12T01:40:30.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2523 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308352026-05-12T01:40:30.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2523 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
308362026-05-12T01:40:30.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(SpState) }
308372026-05-12T01:40:30.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(SpState) }
308382026-05-12T01:40:30.268ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
308392026-05-12T01:40:30.268ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
308402026-05-12T01:40:30.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2524 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308412026-05-12T01:40:30.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2524 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308422026-05-12T01:40:30.269ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
308432026-05-12T01:40:30.269ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
308442026-05-12T01:40:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
308452026-05-12T01:40:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
308462026-05-12T01:40:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
308472026-05-12T01:40:31.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
308482026-05-12T01:40:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(SpState) }
308492026-05-12T01:40:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(SpState) }
308502026-05-12T01:40:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(SpState) }
308512026-05-12T01:40:31.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(SpState) }
308522026-05-12T01:40:31.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
308532026-05-12T01:40:31.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
308542026-05-12T01:40:31.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
308552026-05-12T01:40:31.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
308562026-05-12T01:40:31.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 517 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308572026-05-12T01:40:31.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1027 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308582026-05-12T01:40:31.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2525 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308592026-05-12T01:40:31.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2525 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308602026-05-12T01:40:31.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(SpState) }
308612026-05-12T01:40:31.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
308622026-05-12T01:40:31.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
308632026-05-12T01:40:31.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
308642026-05-12T01:40:31.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
308652026-05-12T01:40:31.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
308662026-05-12T01:40:31.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
308672026-05-12T01:40:31.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
308682026-05-12T01:40:31.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
308692026-05-12T01:40:31.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
308702026-05-12T01:40:31.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
308712026-05-12T01:40:31.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 518 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308722026-05-12T01:40:31.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1028 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308732026-05-12T01:40:31.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2526 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308742026-05-12T01:40:31.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2526 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308752026-05-12T01:40:31.233ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
308762026-05-12T01:40:31.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
308772026-05-12T01:40:31.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
308782026-05-12T01:40:31.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
308792026-05-12T01:40:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
308802026-05-12T01:40:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
308812026-05-12T01:40:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
308822026-05-12T01:40:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
308832026-05-12T01:40:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
308842026-05-12T01:40:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
308852026-05-12T01:40:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
308862026-05-12T01:40:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
308872026-05-12T01:40:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
308882026-05-12T01:40:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
308892026-05-12T01:40:31.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
308902026-05-12T01:40:31.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1029 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308912026-05-12T01:40:31.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2527 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
308922026-05-12T01:40:31.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2527 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308932026-05-12T01:40:31.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(SpState) }
308942026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
308952026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
308962026-05-12T01:40:31.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
308972026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
308982026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
308992026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
309002026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
309012026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1030 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309022026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2528 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309032026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2528 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309042026-05-12T01:40:31.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
309052026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
309062026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
309072026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
309082026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
309092026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
309102026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
309112026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2529 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309122026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2529 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309132026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
309142026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
309152026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
309162026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
309172026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
309182026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
309192026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2530 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309202026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2530 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309212026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
309222026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
309232026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
309242026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
309252026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
309262026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
309272026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
309282026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
309292026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
309302026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2531 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
309312026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2531 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309322026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
309332026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
309342026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
309352026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
309362026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
309372026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
309382026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
309392026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
309402026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
309412026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2532 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309422026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2532 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
309432026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
309442026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
309452026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
309462026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
309472026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
309482026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
309492026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
309502026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
309512026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
309522026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
309532026-05-12T01:40:31.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
309542026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2533 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309552026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2533 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
309562026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(SpState) }
309572026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(SpState) }
309582026-05-12T01:40:31.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
309592026-05-12T01:40:31.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
309602026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2534 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309612026-05-12T01:40:31.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2534 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309622026-05-12T01:40:31.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
309632026-05-12T01:40:31.256ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
309642026-05-12T01:40:32.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
309652026-05-12T01:40:32.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
309662026-05-12T01:40:32.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
309672026-05-12T01:40:32.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
309682026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(SpState) }
309692026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(SpState) }
309702026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(SpState) }
309712026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(SpState) }
309722026-05-12T01:40:32.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
309732026-05-12T01:40:32.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
309742026-05-12T01:40:32.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
309752026-05-12T01:40:32.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
309762026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 519 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309772026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1031 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309782026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2535 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309792026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2535 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309802026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(SpState) }
309812026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
309822026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
309832026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
309842026-05-12T01:40:32.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
309852026-05-12T01:40:32.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
309862026-05-12T01:40:32.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
309872026-05-12T01:40:32.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
309882026-05-12T01:40:32.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
309892026-05-12T01:40:32.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
309902026-05-12T01:40:32.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
309912026-05-12T01:40:32.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 520 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309922026-05-12T01:40:32.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1032 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309932026-05-12T01:40:32.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2536 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309942026-05-12T01:40:32.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2536 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309952026-05-12T01:40:32.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
309962026-05-12T01:40:32.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
309972026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
309982026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
309992026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
310002026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
310012026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
310022026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
310032026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
310042026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
310052026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
310062026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
310072026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
310082026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
310092026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
310102026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1033 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310112026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2537 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
310122026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2537 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310132026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(SpState) }
310142026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
310152026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
310162026-05-12T01:40:32.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
310172026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
310182026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
310192026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
310202026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
310212026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1034 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
310222026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2538 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310232026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2538 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310242026-05-12T01:40:32.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
310252026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
310262026-05-12T01:40:32.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
310272026-05-12T01:40:32.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
310282026-05-12T01:40:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
310292026-05-12T01:40:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
310302026-05-12T01:40:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
310312026-05-12T01:40:32.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2539 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310322026-05-12T01:40:32.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2539 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310332026-05-12T01:40:32.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
310342026-05-12T01:40:32.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
310352026-05-12T01:40:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
310362026-05-12T01:40:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
310372026-05-12T01:40:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
310382026-05-12T01:40:32.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
310392026-05-12T01:40:32.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2540 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310402026-05-12T01:40:32.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2540 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310412026-05-12T01:40:32.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
310422026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
310432026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
310442026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
310452026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
310462026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
310472026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
310482026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
310492026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
310502026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2541 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
310512026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2541 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310522026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
310532026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
310542026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
310552026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
310562026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
310572026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
310582026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
310592026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
310602026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
310612026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2542 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310622026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2542 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
310632026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
310642026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
310652026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
310662026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
310672026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
310682026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
310692026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
310702026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
310712026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
310722026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
310732026-05-12T01:40:32.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
310742026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2543 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310752026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2543 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
310762026-05-12T01:40:32.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(SpState) }
310772026-05-12T01:40:32.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(SpState) }
310782026-05-12T01:40:32.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
310792026-05-12T01:40:32.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
310802026-05-12T01:40:32.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2544 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
310812026-05-12T01:40:32.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2544 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
310822026-05-12T01:40:32.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
310832026-05-12T01:40:32.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
310842026-05-12T01:40:33.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
310852026-05-12T01:40:33.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
310862026-05-12T01:40:33.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
310872026-05-12T01:40:33.246ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
310882026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(SpState) }
310892026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(SpState) }
310902026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(SpState) }
310912026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(SpState) }
310922026-05-12T01:40:33.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
310932026-05-12T01:40:33.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
310942026-05-12T01:40:33.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
310952026-05-12T01:40:33.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
310962026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 521 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
310972026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1035 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
310982026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2545 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
310992026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2545 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
311002026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(SpState) }
311012026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
311022026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
311032026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
311042026-05-12T01:40:33.246ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
311052026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
311062026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
311072026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
311082026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
311092026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
311102026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
311112026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 522 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
311122026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1036 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311132026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2546 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311142026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2546 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311152026-05-12T01:40:33.246ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
311162026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
311172026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
311182026-05-12T01:40:33.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
311192026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
311202026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
311212026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
311222026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
311232026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
311242026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
311252026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
311262026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
311272026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
311282026-05-12T01:40:33.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
311292026-05-12T01:40:33.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
311302026-05-12T01:40:33.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1037 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311312026-05-12T01:40:33.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2547 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
311322026-05-12T01:40:33.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2547 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311332026-05-12T01:40:33.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(SpState) }
311342026-05-12T01:40:33.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
311352026-05-12T01:40:33.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
311362026-05-12T01:40:33.247ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
311372026-05-12T01:40:33.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
311382026-05-12T01:40:33.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
311392026-05-12T01:40:33.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
311402026-05-12T01:40:33.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
311412026-05-12T01:40:33.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1038 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
311422026-05-12T01:40:33.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2548 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311432026-05-12T01:40:33.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2548 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311442026-05-12T01:40:33.247ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
311452026-05-12T01:40:33.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
311462026-05-12T01:40:33.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
311472026-05-12T01:40:33.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
311482026-05-12T01:40:33.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
311492026-05-12T01:40:33.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
311502026-05-12T01:40:33.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
311512026-05-12T01:40:33.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2549 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311522026-05-12T01:40:33.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2549 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311532026-05-12T01:40:33.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
311542026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
311552026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
311562026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
311572026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
311582026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
311592026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2550 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311602026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2550 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311612026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
311622026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
311632026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
311642026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
311652026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
311662026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
311672026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
311682026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
311692026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
311702026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2551 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
311712026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2551 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311722026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
311732026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
311742026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
311752026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
311762026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
311772026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
311782026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
311792026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
311802026-05-12T01:40:33.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
311812026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2552 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311822026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2552 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
311832026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
311842026-05-12T01:40:33.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
311852026-05-12T01:40:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
311862026-05-12T01:40:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
311872026-05-12T01:40:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
311882026-05-12T01:40:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
311892026-05-12T01:40:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
311902026-05-12T01:40:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
311912026-05-12T01:40:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
311922026-05-12T01:40:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
311932026-05-12T01:40:33.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
311942026-05-12T01:40:33.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2553 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311952026-05-12T01:40:33.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2553 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
311962026-05-12T01:40:33.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(SpState) }
311972026-05-12T01:40:33.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(SpState) }
311982026-05-12T01:40:33.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
311992026-05-12T01:40:33.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
312002026-05-12T01:40:33.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2554 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312012026-05-12T01:40:33.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2554 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312022026-05-12T01:40:33.263ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
312032026-05-12T01:40:33.263ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
312042026-05-12T01:40:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
312052026-05-12T01:40:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
312062026-05-12T01:40:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
312072026-05-12T01:40:34.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
312082026-05-12T01:40:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(SpState) }
312092026-05-12T01:40:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(SpState) }
312102026-05-12T01:40:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(SpState) }
312112026-05-12T01:40:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(SpState) }
312122026-05-12T01:40:34.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
312132026-05-12T01:40:34.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
312142026-05-12T01:40:34.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
312152026-05-12T01:40:34.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
312162026-05-12T01:40:34.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 523 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312172026-05-12T01:40:34.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1039 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312182026-05-12T01:40:34.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2555 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312192026-05-12T01:40:34.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2555 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312202026-05-12T01:40:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(SpState) }
312212026-05-12T01:40:34.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
312222026-05-12T01:40:34.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
312232026-05-12T01:40:34.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
312242026-05-12T01:40:34.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
312252026-05-12T01:40:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
312262026-05-12T01:40:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
312272026-05-12T01:40:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
312282026-05-12T01:40:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
312292026-05-12T01:40:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
312302026-05-12T01:40:34.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
312312026-05-12T01:40:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 524 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312322026-05-12T01:40:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1040 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312332026-05-12T01:40:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2556 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312342026-05-12T01:40:34.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2556 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312352026-05-12T01:40:34.230ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
312362026-05-12T01:40:34.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
312372026-05-12T01:40:34.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
312382026-05-12T01:40:34.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
312392026-05-12T01:40:34.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
312402026-05-12T01:40:34.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
312412026-05-12T01:40:34.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
312422026-05-12T01:40:34.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
312432026-05-12T01:40:34.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
312442026-05-12T01:40:34.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
312452026-05-12T01:40:34.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
312462026-05-12T01:40:34.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
312472026-05-12T01:40:34.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
312482026-05-12T01:40:34.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
312492026-05-12T01:40:34.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
312502026-05-12T01:40:34.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1041 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312512026-05-12T01:40:34.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2557 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
312522026-05-12T01:40:34.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2557 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312532026-05-12T01:40:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(SpState) }
312542026-05-12T01:40:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
312552026-05-12T01:40:34.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
312562026-05-12T01:40:34.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
312572026-05-12T01:40:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
312582026-05-12T01:40:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
312592026-05-12T01:40:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
312602026-05-12T01:40:34.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
312612026-05-12T01:40:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1042 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312622026-05-12T01:40:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2558 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312632026-05-12T01:40:34.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2558 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312642026-05-12T01:40:34.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
312652026-05-12T01:40:34.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
312662026-05-12T01:40:34.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
312672026-05-12T01:40:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
312682026-05-12T01:40:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
312692026-05-12T01:40:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
312702026-05-12T01:40:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
312712026-05-12T01:40:34.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2559 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312722026-05-12T01:40:34.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2559 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312732026-05-12T01:40:34.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
312742026-05-12T01:40:34.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
312752026-05-12T01:40:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
312762026-05-12T01:40:34.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
312772026-05-12T01:40:34.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
312782026-05-12T01:40:34.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
312792026-05-12T01:40:34.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2560 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312802026-05-12T01:40:34.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2560 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312812026-05-12T01:40:34.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
312822026-05-12T01:40:34.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
312832026-05-12T01:40:34.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
312842026-05-12T01:40:34.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
312852026-05-12T01:40:34.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
312862026-05-12T01:40:34.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
312872026-05-12T01:40:34.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
312882026-05-12T01:40:34.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
312892026-05-12T01:40:34.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
312902026-05-12T01:40:34.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2561 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
312912026-05-12T01:40:34.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2561 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312922026-05-12T01:40:34.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
312932026-05-12T01:40:34.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
312942026-05-12T01:40:34.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
312952026-05-12T01:40:34.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
312962026-05-12T01:40:34.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
312972026-05-12T01:40:34.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
312982026-05-12T01:40:34.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
312992026-05-12T01:40:34.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
313002026-05-12T01:40:34.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
313012026-05-12T01:40:34.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2562 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313022026-05-12T01:40:34.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2562 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
313032026-05-12T01:40:34.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
313042026-05-12T01:40:34.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
313052026-05-12T01:40:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
313062026-05-12T01:40:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
313072026-05-12T01:40:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
313082026-05-12T01:40:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
313092026-05-12T01:40:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
313102026-05-12T01:40:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
313112026-05-12T01:40:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
313122026-05-12T01:40:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
313132026-05-12T01:40:34.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
313142026-05-12T01:40:34.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2563 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313152026-05-12T01:40:34.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2563 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
313162026-05-12T01:40:34.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(SpState) }
313172026-05-12T01:40:34.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(SpState) }
313182026-05-12T01:40:34.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
313192026-05-12T01:40:34.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
313202026-05-12T01:40:34.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2564 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
313212026-05-12T01:40:34.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2564 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
313222026-05-12T01:40:34.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
313232026-05-12T01:40:34.250ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
313242026-05-12T01:40:35.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
313252026-05-12T01:40:35.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
313262026-05-12T01:40:35.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
313272026-05-12T01:40:35.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
313282026-05-12T01:40:35.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(SpState) }
313292026-05-12T01:40:35.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(SpState) }
313302026-05-12T01:40:35.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(SpState) }
313312026-05-12T01:40:35.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(SpState) }
313322026-05-12T01:40:35.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
313332026-05-12T01:40:35.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
313342026-05-12T01:40:35.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
313352026-05-12T01:40:35.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
313362026-05-12T01:40:35.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 525 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
313372026-05-12T01:40:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1043 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
313382026-05-12T01:40:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2565 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
313392026-05-12T01:40:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2565 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
313402026-05-12T01:40:35.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(SpState) }
313412026-05-12T01:40:35.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
313422026-05-12T01:40:35.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
313432026-05-12T01:40:35.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
313442026-05-12T01:40:35.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
313452026-05-12T01:40:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
313462026-05-12T01:40:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
313472026-05-12T01:40:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
313482026-05-12T01:40:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
313492026-05-12T01:40:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
313502026-05-12T01:40:35.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
313512026-05-12T01:40:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 526 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
313522026-05-12T01:40:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1044 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313532026-05-12T01:40:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2566 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313542026-05-12T01:40:35.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2566 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313552026-05-12T01:40:35.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
313562026-05-12T01:40:35.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
313572026-05-12T01:40:35.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
313582026-05-12T01:40:35.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
313592026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
313602026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
313612026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
313622026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
313632026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
313642026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
313652026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
313662026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
313672026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
313682026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
313692026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
313702026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1045 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313712026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2567 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
313722026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2567 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313732026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(SpState) }
313742026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
313752026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
313762026-05-12T01:40:35.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
313772026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
313782026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
313792026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
313802026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
313812026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1046 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
313822026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2568 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313832026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2568 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313842026-05-12T01:40:35.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
313852026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
313862026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
313872026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
313882026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
313892026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
313902026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
313912026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2569 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313922026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2569 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313932026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
313942026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
313952026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
313962026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
313972026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
313982026-05-12T01:40:35.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
313992026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2570 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314002026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2570 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314012026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
314022026-05-12T01:40:35.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
314032026-05-12T01:40:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
314042026-05-12T01:40:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
314052026-05-12T01:40:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
314062026-05-12T01:40:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
314072026-05-12T01:40:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
314082026-05-12T01:40:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
314092026-05-12T01:40:35.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
314102026-05-12T01:40:35.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2571 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
314112026-05-12T01:40:35.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2571 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314122026-05-12T01:40:35.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
314132026-05-12T01:40:35.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
314142026-05-12T01:40:35.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
314152026-05-12T01:40:35.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
314162026-05-12T01:40:35.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
314172026-05-12T01:40:35.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
314182026-05-12T01:40:35.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
314192026-05-12T01:40:35.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
314202026-05-12T01:40:35.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
314212026-05-12T01:40:35.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2572 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314222026-05-12T01:40:35.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2572 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
314232026-05-12T01:40:35.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
314242026-05-12T01:40:35.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
314252026-05-12T01:40:35.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
314262026-05-12T01:40:35.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
314272026-05-12T01:40:35.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
314282026-05-12T01:40:35.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
314292026-05-12T01:40:35.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
314302026-05-12T01:40:35.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
314312026-05-12T01:40:35.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
314322026-05-12T01:40:35.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
314332026-05-12T01:40:35.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
314342026-05-12T01:40:35.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2573 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314352026-05-12T01:40:35.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2573 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
314362026-05-12T01:40:35.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(SpState) }
314372026-05-12T01:40:35.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(SpState) }
314382026-05-12T01:40:35.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
314392026-05-12T01:40:35.255ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
314402026-05-12T01:40:35.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2574 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
314412026-05-12T01:40:35.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2574 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
314422026-05-12T01:40:35.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
314432026-05-12T01:40:35.255ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
314442026-05-12T01:40:36.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
314452026-05-12T01:40:36.231ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
314462026-05-12T01:40:36.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
314472026-05-12T01:40:36.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
314482026-05-12T01:40:36.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(SpState) }
314492026-05-12T01:40:36.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(SpState) }
314502026-05-12T01:40:36.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(SpState) }
314512026-05-12T01:40:36.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(SpState) }
314522026-05-12T01:40:36.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
314532026-05-12T01:40:36.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
314542026-05-12T01:40:36.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
314552026-05-12T01:40:36.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
314562026-05-12T01:40:36.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 527 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
314572026-05-12T01:40:36.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1047 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
314582026-05-12T01:40:36.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2575 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
314592026-05-12T01:40:36.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2575 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
314602026-05-12T01:40:36.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(SpState) }
314612026-05-12T01:40:36.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
314622026-05-12T01:40:36.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
314632026-05-12T01:40:36.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
314642026-05-12T01:40:36.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
314652026-05-12T01:40:36.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
314662026-05-12T01:40:36.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
314672026-05-12T01:40:36.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
314682026-05-12T01:40:36.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
314692026-05-12T01:40:36.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
314702026-05-12T01:40:36.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
314712026-05-12T01:40:36.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 528 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
314722026-05-12T01:40:36.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1048 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314732026-05-12T01:40:36.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2576 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314742026-05-12T01:40:36.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2576 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314752026-05-12T01:40:36.242ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
314762026-05-12T01:40:36.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
314772026-05-12T01:40:36.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
314782026-05-12T01:40:36.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
314792026-05-12T01:40:36.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
314802026-05-12T01:40:36.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
314812026-05-12T01:40:36.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
314822026-05-12T01:40:36.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
314832026-05-12T01:40:36.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
314842026-05-12T01:40:36.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
314852026-05-12T01:40:36.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
314862026-05-12T01:40:36.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
314872026-05-12T01:40:36.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
314882026-05-12T01:40:36.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
314892026-05-12T01:40:36.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
314902026-05-12T01:40:36.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1049 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314912026-05-12T01:40:36.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2577 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
314922026-05-12T01:40:36.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2577 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314932026-05-12T01:40:36.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(SpState) }
314942026-05-12T01:40:36.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
314952026-05-12T01:40:36.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
314962026-05-12T01:40:36.271ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
314972026-05-12T01:40:36.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
314982026-05-12T01:40:36.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
314992026-05-12T01:40:36.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
315002026-05-12T01:40:36.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
315012026-05-12T01:40:36.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1050 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315022026-05-12T01:40:36.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2578 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315032026-05-12T01:40:36.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2578 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315042026-05-12T01:40:36.292ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
315052026-05-12T01:40:36.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
315062026-05-12T01:40:36.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
315072026-05-12T01:40:36.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
315082026-05-12T01:40:36.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
315092026-05-12T01:40:36.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
315102026-05-12T01:40:36.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
315112026-05-12T01:40:36.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2579 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315122026-05-12T01:40:36.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2579 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315132026-05-12T01:40:36.316ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
315142026-05-12T01:40:36.317ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
315152026-05-12T01:40:36.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
315162026-05-12T01:40:36.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
315172026-05-12T01:40:36.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
315182026-05-12T01:40:36.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
315192026-05-12T01:40:36.320ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2580 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315202026-05-12T01:40:36.320ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2580 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315212026-05-12T01:40:36.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
315222026-05-12T01:40:36.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
315232026-05-12T01:40:36.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
315242026-05-12T01:40:36.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
315252026-05-12T01:40:36.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
315262026-05-12T01:40:36.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
315272026-05-12T01:40:36.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
315282026-05-12T01:40:36.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
315292026-05-12T01:40:36.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
315302026-05-12T01:40:36.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2581 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
315312026-05-12T01:40:36.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2581 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315322026-05-12T01:40:36.328ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
315332026-05-12T01:40:36.328ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
315342026-05-12T01:40:36.329ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
315352026-05-12T01:40:36.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
315362026-05-12T01:40:36.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
315372026-05-12T01:40:36.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
315382026-05-12T01:40:36.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
315392026-05-12T01:40:36.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
315402026-05-12T01:40:36.330ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
315412026-05-12T01:40:36.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2582 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315422026-05-12T01:40:36.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2582 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
315432026-05-12T01:40:36.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
315442026-05-12T01:40:36.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
315452026-05-12T01:40:36.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
315462026-05-12T01:40:36.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
315472026-05-12T01:40:36.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
315482026-05-12T01:40:36.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
315492026-05-12T01:40:36.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
315502026-05-12T01:40:36.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
315512026-05-12T01:40:36.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
315522026-05-12T01:40:36.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
315532026-05-12T01:40:36.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
315542026-05-12T01:40:36.331ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2583 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315552026-05-12T01:40:36.331ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2583 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
315562026-05-12T01:40:36.333ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(SpState) }
315572026-05-12T01:40:36.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(SpState) }
315582026-05-12T01:40:36.334ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
315592026-05-12T01:40:36.334ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
315602026-05-12T01:40:36.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2584 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315612026-05-12T01:40:36.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2584 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315622026-05-12T01:40:36.334ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
315632026-05-12T01:40:36.334ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
315642026-05-12T01:40:37.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
315652026-05-12T01:40:37.264ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
315662026-05-12T01:40:37.264ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
315672026-05-12T01:40:37.264ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
315682026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(SpState) }
315692026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(SpState) }
315702026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(SpState) }
315712026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(SpState) }
315722026-05-12T01:40:37.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
315732026-05-12T01:40:37.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
315742026-05-12T01:40:37.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
315752026-05-12T01:40:37.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
315762026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 529 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315772026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1051 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315782026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2585 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315792026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2585 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315802026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(SpState) }
315812026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
315822026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
315832026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
315842026-05-12T01:40:37.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
315852026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
315862026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
315872026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
315882026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
315892026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
315902026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
315912026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 530 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315922026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1052 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315932026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2586 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315942026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2586 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315952026-05-12T01:40:37.264ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
315962026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
315972026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
315982026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
315992026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
316002026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
316012026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
316022026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
316032026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
316042026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
316052026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
316062026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
316072026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
316082026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
316092026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
316102026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1053 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316112026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2587 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
316122026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2587 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316132026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(SpState) }
316142026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
316152026-05-12T01:40:37.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
316162026-05-12T01:40:37.264ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
316172026-05-12T01:40:37.264ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
316182026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
316192026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
316202026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
316212026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1054 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
316222026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2588 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316232026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2588 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316242026-05-12T01:40:37.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
316252026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
316262026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
316272026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
316282026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
316292026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
316302026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
316312026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2589 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316322026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2589 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316332026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
316342026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
316352026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
316362026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
316372026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
316382026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
316392026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2590 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316402026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2590 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316412026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
316422026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
316432026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
316442026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
316452026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
316462026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
316472026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
316482026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
316492026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
316502026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2591 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
316512026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2591 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316522026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
316532026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
316542026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
316552026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
316562026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
316572026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
316582026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
316592026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
316602026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
316612026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2592 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316622026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2592 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
316632026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
316642026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
316652026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
316662026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
316672026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
316682026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
316692026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
316702026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
316712026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
316722026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
316732026-05-12T01:40:37.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
316742026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2593 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316752026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2593 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
316762026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(SpState) }
316772026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(SpState) }
316782026-05-12T01:40:37.265ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
316792026-05-12T01:40:37.265ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
316802026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2594 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
316812026-05-12T01:40:37.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2594 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
316822026-05-12T01:40:37.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
316832026-05-12T01:40:37.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
316842026-05-12T01:40:38.228ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
316852026-05-12T01:40:38.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
316862026-05-12T01:40:38.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
316872026-05-12T01:40:38.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
316882026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(SpState) }
316892026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(SpState) }
316902026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(SpState) }
316912026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(SpState) }
316922026-05-12T01:40:38.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
316932026-05-12T01:40:38.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
316942026-05-12T01:40:38.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
316952026-05-12T01:40:38.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
316962026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 531 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
316972026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1055 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
316982026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2595 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
316992026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2595 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
317002026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(SpState) }
317012026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
317022026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
317032026-05-12T01:40:38.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
317042026-05-12T01:40:38.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
317052026-05-12T01:40:38.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
317062026-05-12T01:40:38.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
317072026-05-12T01:40:38.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
317082026-05-12T01:40:38.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
317092026-05-12T01:40:38.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
317102026-05-12T01:40:38.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
317112026-05-12T01:40:38.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 532 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
317122026-05-12T01:40:38.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1056 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317132026-05-12T01:40:38.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2596 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317142026-05-12T01:40:38.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2596 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317152026-05-12T01:40:38.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
317162026-05-12T01:40:38.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
317172026-05-12T01:40:38.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
317182026-05-12T01:40:38.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
317192026-05-12T01:40:38.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
317202026-05-12T01:40:38.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
317212026-05-12T01:40:38.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
317222026-05-12T01:40:38.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
317232026-05-12T01:40:38.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
317242026-05-12T01:40:38.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
317252026-05-12T01:40:38.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
317262026-05-12T01:40:38.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
317272026-05-12T01:40:38.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
317282026-05-12T01:40:38.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
317292026-05-12T01:40:38.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
317302026-05-12T01:40:38.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1057 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317312026-05-12T01:40:38.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2597 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
317322026-05-12T01:40:38.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2597 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317332026-05-12T01:40:38.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(SpState) }
317342026-05-12T01:40:38.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
317352026-05-12T01:40:38.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
317362026-05-12T01:40:38.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
317372026-05-12T01:40:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
317382026-05-12T01:40:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
317392026-05-12T01:40:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
317402026-05-12T01:40:38.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
317412026-05-12T01:40:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1058 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
317422026-05-12T01:40:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2598 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317432026-05-12T01:40:38.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2598 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317442026-05-12T01:40:38.238ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
317452026-05-12T01:40:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
317462026-05-12T01:40:38.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
317472026-05-12T01:40:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
317482026-05-12T01:40:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
317492026-05-12T01:40:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
317502026-05-12T01:40:38.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
317512026-05-12T01:40:38.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2599 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317522026-05-12T01:40:38.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2599 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317532026-05-12T01:40:38.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
317542026-05-12T01:40:38.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
317552026-05-12T01:40:38.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
317562026-05-12T01:40:38.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
317572026-05-12T01:40:38.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
317582026-05-12T01:40:38.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
317592026-05-12T01:40:38.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2600 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317602026-05-12T01:40:38.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2600 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317612026-05-12T01:40:38.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
317622026-05-12T01:40:38.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
317632026-05-12T01:40:38.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
317642026-05-12T01:40:38.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
317652026-05-12T01:40:38.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
317662026-05-12T01:40:38.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
317672026-05-12T01:40:38.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
317682026-05-12T01:40:38.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
317692026-05-12T01:40:38.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
317702026-05-12T01:40:38.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2601 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
317712026-05-12T01:40:38.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2601 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317722026-05-12T01:40:38.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
317732026-05-12T01:40:38.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
317742026-05-12T01:40:38.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
317752026-05-12T01:40:38.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
317762026-05-12T01:40:38.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
317772026-05-12T01:40:38.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
317782026-05-12T01:40:38.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
317792026-05-12T01:40:38.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
317802026-05-12T01:40:38.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
317812026-05-12T01:40:38.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2602 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317822026-05-12T01:40:38.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2602 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
317832026-05-12T01:40:38.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
317842026-05-12T01:40:38.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
317852026-05-12T01:40:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
317862026-05-12T01:40:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
317872026-05-12T01:40:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
317882026-05-12T01:40:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
317892026-05-12T01:40:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
317902026-05-12T01:40:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
317912026-05-12T01:40:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
317922026-05-12T01:40:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
317932026-05-12T01:40:38.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
317942026-05-12T01:40:38.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2603 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317952026-05-12T01:40:38.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2603 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
317962026-05-12T01:40:38.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(SpState) }
317972026-05-12T01:40:38.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(SpState) }
317982026-05-12T01:40:38.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
317992026-05-12T01:40:38.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
318002026-05-12T01:40:38.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2604 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318012026-05-12T01:40:38.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2604 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318022026-05-12T01:40:38.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
318032026-05-12T01:40:38.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
318042026-05-12T01:40:39.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
318052026-05-12T01:40:39.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
318062026-05-12T01:40:39.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
318072026-05-12T01:40:39.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
318082026-05-12T01:40:39.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(SpState) }
318092026-05-12T01:40:39.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(SpState) }
318102026-05-12T01:40:39.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(SpState) }
318112026-05-12T01:40:39.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(SpState) }
318122026-05-12T01:40:39.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
318132026-05-12T01:40:39.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
318142026-05-12T01:40:39.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
318152026-05-12T01:40:39.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
318162026-05-12T01:40:39.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 533 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318172026-05-12T01:40:39.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1059 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318182026-05-12T01:40:39.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2605 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318192026-05-12T01:40:39.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2605 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318202026-05-12T01:40:39.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(SpState) }
318212026-05-12T01:40:39.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
318222026-05-12T01:40:39.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
318232026-05-12T01:40:39.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
318242026-05-12T01:40:39.237ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
318252026-05-12T01:40:39.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
318262026-05-12T01:40:39.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
318272026-05-12T01:40:39.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
318282026-05-12T01:40:39.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
318292026-05-12T01:40:39.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
318302026-05-12T01:40:39.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
318312026-05-12T01:40:39.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 534 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318322026-05-12T01:40:39.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1060 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318332026-05-12T01:40:39.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2606 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318342026-05-12T01:40:39.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2606 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318352026-05-12T01:40:39.237ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
318362026-05-12T01:40:39.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
318372026-05-12T01:40:39.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
318382026-05-12T01:40:39.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
318392026-05-12T01:40:39.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
318402026-05-12T01:40:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
318412026-05-12T01:40:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
318422026-05-12T01:40:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
318432026-05-12T01:40:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
318442026-05-12T01:40:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
318452026-05-12T01:40:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
318462026-05-12T01:40:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
318472026-05-12T01:40:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
318482026-05-12T01:40:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
318492026-05-12T01:40:39.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
318502026-05-12T01:40:39.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1061 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318512026-05-12T01:40:39.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2607 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
318522026-05-12T01:40:39.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2607 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318532026-05-12T01:40:39.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(SpState) }
318542026-05-12T01:40:39.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
318552026-05-12T01:40:39.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
318562026-05-12T01:40:39.250ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
318572026-05-12T01:40:39.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
318582026-05-12T01:40:39.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
318592026-05-12T01:40:39.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
318602026-05-12T01:40:39.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
318612026-05-12T01:40:39.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1062 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318622026-05-12T01:40:39.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2608 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318632026-05-12T01:40:39.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2608 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318642026-05-12T01:40:39.251ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
318652026-05-12T01:40:39.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
318662026-05-12T01:40:39.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
318672026-05-12T01:40:39.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
318682026-05-12T01:40:39.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
318692026-05-12T01:40:39.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
318702026-05-12T01:40:39.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
318712026-05-12T01:40:39.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2609 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318722026-05-12T01:40:39.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2609 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318732026-05-12T01:40:39.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
318742026-05-12T01:40:39.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
318752026-05-12T01:40:39.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
318762026-05-12T01:40:39.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
318772026-05-12T01:40:39.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
318782026-05-12T01:40:39.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
318792026-05-12T01:40:39.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2610 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318802026-05-12T01:40:39.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2610 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318812026-05-12T01:40:39.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
318822026-05-12T01:40:39.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
318832026-05-12T01:40:39.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
318842026-05-12T01:40:39.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
318852026-05-12T01:40:39.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
318862026-05-12T01:40:39.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
318872026-05-12T01:40:39.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
318882026-05-12T01:40:39.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
318892026-05-12T01:40:39.254ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
318902026-05-12T01:40:39.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2611 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
318912026-05-12T01:40:39.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2611 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318922026-05-12T01:40:39.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
318932026-05-12T01:40:39.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
318942026-05-12T01:40:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
318952026-05-12T01:40:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
318962026-05-12T01:40:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
318972026-05-12T01:40:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
318982026-05-12T01:40:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
318992026-05-12T01:40:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
319002026-05-12T01:40:39.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
319012026-05-12T01:40:39.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2612 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319022026-05-12T01:40:39.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2612 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
319032026-05-12T01:40:39.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
319042026-05-12T01:40:39.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
319052026-05-12T01:40:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
319062026-05-12T01:40:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
319072026-05-12T01:40:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
319082026-05-12T01:40:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
319092026-05-12T01:40:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
319102026-05-12T01:40:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
319112026-05-12T01:40:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
319122026-05-12T01:40:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
319132026-05-12T01:40:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
319142026-05-12T01:40:39.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2613 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319152026-05-12T01:40:39.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2613 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
319162026-05-12T01:40:39.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(SpState) }
319172026-05-12T01:40:39.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(SpState) }
319182026-05-12T01:40:39.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
319192026-05-12T01:40:39.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
319202026-05-12T01:40:39.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2614 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
319212026-05-12T01:40:39.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2614 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
319222026-05-12T01:40:39.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
319232026-05-12T01:40:39.260ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
319242026-05-12T01:40:40.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
319252026-05-12T01:40:40.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
319262026-05-12T01:40:40.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
319272026-05-12T01:40:40.257ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
319282026-05-12T01:40:40.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(SpState) }
319292026-05-12T01:40:40.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(SpState) }
319302026-05-12T01:40:40.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(SpState) }
319312026-05-12T01:40:40.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(SpState) }
319322026-05-12T01:40:40.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
319332026-05-12T01:40:40.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
319342026-05-12T01:40:40.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
319352026-05-12T01:40:40.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
319362026-05-12T01:40:40.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 535 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
319372026-05-12T01:40:40.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1063 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
319382026-05-12T01:40:40.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2615 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
319392026-05-12T01:40:40.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2615 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
319402026-05-12T01:40:40.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(SpState) }
319412026-05-12T01:40:40.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
319422026-05-12T01:40:40.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
319432026-05-12T01:40:40.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
319442026-05-12T01:40:40.260ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
319452026-05-12T01:40:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
319462026-05-12T01:40:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
319472026-05-12T01:40:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
319482026-05-12T01:40:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
319492026-05-12T01:40:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
319502026-05-12T01:40:40.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
319512026-05-12T01:40:40.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 536 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
319522026-05-12T01:40:40.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1064 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319532026-05-12T01:40:40.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2616 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319542026-05-12T01:40:40.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2616 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319552026-05-12T01:40:40.260ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
319562026-05-12T01:40:40.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
319572026-05-12T01:40:40.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
319582026-05-12T01:40:40.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
319592026-05-12T01:40:40.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
319602026-05-12T01:40:40.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
319612026-05-12T01:40:40.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
319622026-05-12T01:40:40.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
319632026-05-12T01:40:40.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
319642026-05-12T01:40:40.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
319652026-05-12T01:40:40.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
319662026-05-12T01:40:40.265ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
319672026-05-12T01:40:40.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
319682026-05-12T01:40:40.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
319692026-05-12T01:40:40.266ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
319702026-05-12T01:40:40.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1065 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319712026-05-12T01:40:40.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2617 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
319722026-05-12T01:40:40.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2617 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319732026-05-12T01:40:40.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(SpState) }
319742026-05-12T01:40:40.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
319752026-05-12T01:40:40.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
319762026-05-12T01:40:40.270ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
319772026-05-12T01:40:40.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
319782026-05-12T01:40:40.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
319792026-05-12T01:40:40.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
319802026-05-12T01:40:40.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
319812026-05-12T01:40:40.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1066 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
319822026-05-12T01:40:40.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2618 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319832026-05-12T01:40:40.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2618 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319842026-05-12T01:40:40.272ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
319852026-05-12T01:40:40.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
319862026-05-12T01:40:40.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
319872026-05-12T01:40:40.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
319882026-05-12T01:40:40.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
319892026-05-12T01:40:40.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
319902026-05-12T01:40:40.276ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
319912026-05-12T01:40:40.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2619 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319922026-05-12T01:40:40.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2619 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319932026-05-12T01:40:40.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
319942026-05-12T01:40:40.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
319952026-05-12T01:40:40.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
319962026-05-12T01:40:40.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
319972026-05-12T01:40:40.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
319982026-05-12T01:40:40.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
319992026-05-12T01:40:40.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2620 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320002026-05-12T01:40:40.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2620 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320012026-05-12T01:40:40.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
320022026-05-12T01:40:40.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
320032026-05-12T01:40:40.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
320042026-05-12T01:40:40.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
320052026-05-12T01:40:40.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
320062026-05-12T01:40:40.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
320072026-05-12T01:40:40.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
320082026-05-12T01:40:40.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
320092026-05-12T01:40:40.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
320102026-05-12T01:40:40.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2621 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
320112026-05-12T01:40:40.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2621 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320122026-05-12T01:40:40.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
320132026-05-12T01:40:40.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
320142026-05-12T01:40:40.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
320152026-05-12T01:40:40.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
320162026-05-12T01:40:40.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
320172026-05-12T01:40:40.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
320182026-05-12T01:40:40.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
320192026-05-12T01:40:40.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
320202026-05-12T01:40:40.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
320212026-05-12T01:40:40.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2622 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320222026-05-12T01:40:40.298ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2622 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
320232026-05-12T01:40:40.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
320242026-05-12T01:40:40.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
320252026-05-12T01:40:40.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
320262026-05-12T01:40:40.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
320272026-05-12T01:40:40.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
320282026-05-12T01:40:40.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
320292026-05-12T01:40:40.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
320302026-05-12T01:40:40.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
320312026-05-12T01:40:40.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
320322026-05-12T01:40:40.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
320332026-05-12T01:40:40.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
320342026-05-12T01:40:40.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2623 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320352026-05-12T01:40:40.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2623 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
320362026-05-12T01:40:40.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(SpState) }
320372026-05-12T01:40:40.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(SpState) }
320382026-05-12T01:40:40.305ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
320392026-05-12T01:40:40.307ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
320402026-05-12T01:40:40.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2624 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
320412026-05-12T01:40:40.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2624 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
320422026-05-12T01:40:40.307ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
320432026-05-12T01:40:40.307ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
320442026-05-12T01:40:41.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
320452026-05-12T01:40:41.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
320462026-05-12T01:40:41.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
320472026-05-12T01:40:41.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
320482026-05-12T01:40:41.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(SpState) }
320492026-05-12T01:40:41.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(SpState) }
320502026-05-12T01:40:41.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(SpState) }
320512026-05-12T01:40:41.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(SpState) }
320522026-05-12T01:40:41.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
320532026-05-12T01:40:41.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
320542026-05-12T01:40:41.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
320552026-05-12T01:40:41.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
320562026-05-12T01:40:41.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 537 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
320572026-05-12T01:40:41.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1067 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
320582026-05-12T01:40:41.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2625 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
320592026-05-12T01:40:41.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2625 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
320602026-05-12T01:40:41.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(SpState) }
320612026-05-12T01:40:41.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
320622026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
320632026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
320642026-05-12T01:40:41.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
320652026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
320662026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
320672026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
320682026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
320692026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
320702026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
320712026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 538 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
320722026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1068 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320732026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2626 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320742026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2626 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320752026-05-12T01:40:41.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
320762026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
320772026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
320782026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
320792026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
320802026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
320812026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
320822026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
320832026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
320842026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
320852026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
320862026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
320872026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
320882026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
320892026-05-12T01:40:41.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
320902026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1069 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320912026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2627 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
320922026-05-12T01:40:41.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2627 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320932026-05-12T01:40:41.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(SpState) }
320942026-05-12T01:40:41.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
320952026-05-12T01:40:41.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
320962026-05-12T01:40:41.233ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
320972026-05-12T01:40:41.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
320982026-05-12T01:40:41.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
320992026-05-12T01:40:41.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
321002026-05-12T01:40:41.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
321012026-05-12T01:40:41.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1070 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321022026-05-12T01:40:41.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2628 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321032026-05-12T01:40:41.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2628 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321042026-05-12T01:40:41.233ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
321052026-05-12T01:40:41.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
321062026-05-12T01:40:41.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
321072026-05-12T01:40:41.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
321082026-05-12T01:40:41.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
321092026-05-12T01:40:41.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
321102026-05-12T01:40:41.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
321112026-05-12T01:40:41.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2629 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321122026-05-12T01:40:41.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2629 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321132026-05-12T01:40:41.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
321142026-05-12T01:40:41.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
321152026-05-12T01:40:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
321162026-05-12T01:40:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
321172026-05-12T01:40:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
321182026-05-12T01:40:41.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
321192026-05-12T01:40:41.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2630 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321202026-05-12T01:40:41.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2630 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321212026-05-12T01:40:41.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
321222026-05-12T01:40:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
321232026-05-12T01:40:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
321242026-05-12T01:40:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
321252026-05-12T01:40:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
321262026-05-12T01:40:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
321272026-05-12T01:40:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
321282026-05-12T01:40:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
321292026-05-12T01:40:41.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
321302026-05-12T01:40:41.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2631 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
321312026-05-12T01:40:41.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2631 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321322026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
321332026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
321342026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
321352026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
321362026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
321372026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
321382026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
321392026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
321402026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
321412026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2632 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321422026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2632 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
321432026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
321442026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
321452026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
321462026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
321472026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
321482026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
321492026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
321502026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
321512026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
321522026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
321532026-05-12T01:40:41.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
321542026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2633 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321552026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2633 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
321562026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(SpState) }
321572026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(SpState) }
321582026-05-12T01:40:41.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
321592026-05-12T01:40:41.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
321602026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2634 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321612026-05-12T01:40:41.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2634 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321622026-05-12T01:40:41.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
321632026-05-12T01:40:41.240ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
321642026-05-12T01:40:42.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
321652026-05-12T01:40:42.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
321662026-05-12T01:40:42.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
321672026-05-12T01:40:42.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
321682026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(SpState) }
321692026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(SpState) }
321702026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(SpState) }
321712026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(SpState) }
321722026-05-12T01:40:42.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
321732026-05-12T01:40:42.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
321742026-05-12T01:40:42.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
321752026-05-12T01:40:42.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
321762026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 539 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321772026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1071 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321782026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2635 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321792026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2635 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321802026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(SpState) }
321812026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
321822026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
321832026-05-12T01:40:42.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
321842026-05-12T01:40:42.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
321852026-05-12T01:40:42.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
321862026-05-12T01:40:42.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
321872026-05-12T01:40:42.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
321882026-05-12T01:40:42.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
321892026-05-12T01:40:42.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
321902026-05-12T01:40:42.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
321912026-05-12T01:40:42.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 540 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321922026-05-12T01:40:42.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1072 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321932026-05-12T01:40:42.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2636 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321942026-05-12T01:40:42.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2636 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321952026-05-12T01:40:42.238ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
321962026-05-12T01:40:42.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
321972026-05-12T01:40:42.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
321982026-05-12T01:40:42.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
321992026-05-12T01:40:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
322002026-05-12T01:40:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
322012026-05-12T01:40:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
322022026-05-12T01:40:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
322032026-05-12T01:40:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
322042026-05-12T01:40:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
322052026-05-12T01:40:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
322062026-05-12T01:40:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
322072026-05-12T01:40:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
322082026-05-12T01:40:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
322092026-05-12T01:40:42.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
322102026-05-12T01:40:42.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1073 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322112026-05-12T01:40:42.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2637 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
322122026-05-12T01:40:42.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2637 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322132026-05-12T01:40:42.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(SpState) }
322142026-05-12T01:40:42.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
322152026-05-12T01:40:42.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
322162026-05-12T01:40:42.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
322172026-05-12T01:40:42.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
322182026-05-12T01:40:42.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
322192026-05-12T01:40:42.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
322202026-05-12T01:40:42.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
322212026-05-12T01:40:42.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1074 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
322222026-05-12T01:40:42.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2638 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322232026-05-12T01:40:42.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2638 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322242026-05-12T01:40:42.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
322252026-05-12T01:40:42.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
322262026-05-12T01:40:42.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
322272026-05-12T01:40:42.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
322282026-05-12T01:40:42.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
322292026-05-12T01:40:42.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
322302026-05-12T01:40:42.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
322312026-05-12T01:40:42.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2639 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322322026-05-12T01:40:42.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2639 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322332026-05-12T01:40:42.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
322342026-05-12T01:40:42.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
322352026-05-12T01:40:42.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
322362026-05-12T01:40:42.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
322372026-05-12T01:40:42.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
322382026-05-12T01:40:42.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
322392026-05-12T01:40:42.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2640 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322402026-05-12T01:40:42.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2640 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322412026-05-12T01:40:42.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
322422026-05-12T01:40:42.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
322432026-05-12T01:40:42.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
322442026-05-12T01:40:42.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
322452026-05-12T01:40:42.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
322462026-05-12T01:40:42.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
322472026-05-12T01:40:42.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
322482026-05-12T01:40:42.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
322492026-05-12T01:40:42.250ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
322502026-05-12T01:40:42.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2641 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
322512026-05-12T01:40:42.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2641 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322522026-05-12T01:40:42.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
322532026-05-12T01:40:42.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
322542026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
322552026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
322562026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
322572026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
322582026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
322592026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
322602026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
322612026-05-12T01:40:42.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2642 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322622026-05-12T01:40:42.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2642 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
322632026-05-12T01:40:42.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
322642026-05-12T01:40:42.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
322652026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
322662026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
322672026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
322682026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
322692026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
322702026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
322712026-05-12T01:40:42.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
322722026-05-12T01:40:42.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
322732026-05-12T01:40:42.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
322742026-05-12T01:40:42.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2643 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322752026-05-12T01:40:42.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2643 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
322762026-05-12T01:40:42.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(SpState) }
322772026-05-12T01:40:42.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(SpState) }
322782026-05-12T01:40:42.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
322792026-05-12T01:40:42.258ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
322802026-05-12T01:40:42.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2644 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
322812026-05-12T01:40:42.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2644 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
322822026-05-12T01:40:42.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
322832026-05-12T01:40:42.258ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
322842026-05-12T01:40:42.716ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
322852026-05-12T01:40:42.720ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 10 delay = 262.656932272s error = proto error: io error: Network is unreachable (os error 101) file = oximeter/producer/src/lib.rs:376
322862026-05-12T01:40:43.232ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
322872026-05-12T01:40:43.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
322882026-05-12T01:40:43.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
322892026-05-12T01:40:43.234ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
322902026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(SpState) }
322912026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(SpState) }
322922026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(SpState) }
322932026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(SpState) }
322942026-05-12T01:40:43.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
322952026-05-12T01:40:43.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
322962026-05-12T01:40:43.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
322972026-05-12T01:40:43.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
322982026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 541 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
322992026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1075 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
323002026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2645 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
323012026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2645 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
323022026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(SpState) }
323032026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
323042026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
323052026-05-12T01:40:43.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
323062026-05-12T01:40:43.238ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
323072026-05-12T01:40:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
323082026-05-12T01:40:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
323092026-05-12T01:40:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
323102026-05-12T01:40:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
323112026-05-12T01:40:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
323122026-05-12T01:40:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
323132026-05-12T01:40:43.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 542 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
323142026-05-12T01:40:43.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1076 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323152026-05-12T01:40:43.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2646 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323162026-05-12T01:40:43.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2646 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323172026-05-12T01:40:43.241ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
323182026-05-12T01:40:43.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
323192026-05-12T01:40:43.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
323202026-05-12T01:40:43.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
323212026-05-12T01:40:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
323222026-05-12T01:40:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
323232026-05-12T01:40:43.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
323242026-05-12T01:40:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
323252026-05-12T01:40:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
323262026-05-12T01:40:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
323272026-05-12T01:40:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
323282026-05-12T01:40:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
323292026-05-12T01:40:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
323302026-05-12T01:40:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
323312026-05-12T01:40:43.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
323322026-05-12T01:40:43.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1077 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323332026-05-12T01:40:43.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2647 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
323342026-05-12T01:40:43.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2647 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323352026-05-12T01:40:43.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(SpState) }
323362026-05-12T01:40:43.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
323372026-05-12T01:40:43.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
323382026-05-12T01:40:43.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
323392026-05-12T01:40:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
323402026-05-12T01:40:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
323412026-05-12T01:40:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
323422026-05-12T01:40:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
323432026-05-12T01:40:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1078 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
323442026-05-12T01:40:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2648 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323452026-05-12T01:40:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2648 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323462026-05-12T01:40:43.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
323472026-05-12T01:40:43.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
323482026-05-12T01:40:43.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
323492026-05-12T01:40:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
323502026-05-12T01:40:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
323512026-05-12T01:40:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
323522026-05-12T01:40:43.248ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
323532026-05-12T01:40:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2649 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323542026-05-12T01:40:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2649 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323552026-05-12T01:40:43.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
323562026-05-12T01:40:43.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
323572026-05-12T01:40:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
323582026-05-12T01:40:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
323592026-05-12T01:40:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
323602026-05-12T01:40:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
323612026-05-12T01:40:43.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2650 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323622026-05-12T01:40:43.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2650 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323632026-05-12T01:40:43.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
323642026-05-12T01:40:43.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
323652026-05-12T01:40:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
323662026-05-12T01:40:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
323672026-05-12T01:40:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
323682026-05-12T01:40:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
323692026-05-12T01:40:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
323702026-05-12T01:40:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
323712026-05-12T01:40:43.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
323722026-05-12T01:40:43.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2651 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
323732026-05-12T01:40:43.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2651 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323742026-05-12T01:40:43.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
323752026-05-12T01:40:43.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
323762026-05-12T01:40:43.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
323772026-05-12T01:40:43.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
323782026-05-12T01:40:43.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
323792026-05-12T01:40:43.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
323802026-05-12T01:40:43.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
323812026-05-12T01:40:43.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
323822026-05-12T01:40:43.252ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
323832026-05-12T01:40:43.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2652 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323842026-05-12T01:40:43.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2652 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
323852026-05-12T01:40:43.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
323862026-05-12T01:40:43.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
323872026-05-12T01:40:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
323882026-05-12T01:40:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
323892026-05-12T01:40:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
323902026-05-12T01:40:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
323912026-05-12T01:40:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
323922026-05-12T01:40:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
323932026-05-12T01:40:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
323942026-05-12T01:40:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
323952026-05-12T01:40:43.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
323962026-05-12T01:40:43.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2653 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323972026-05-12T01:40:43.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2653 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
323982026-05-12T01:40:43.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(SpState) }
323992026-05-12T01:40:43.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(SpState) }
324002026-05-12T01:40:43.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
324012026-05-12T01:40:43.254ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
324022026-05-12T01:40:43.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2654 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324032026-05-12T01:40:43.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2654 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324042026-05-12T01:40:43.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
324052026-05-12T01:40:43.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
324062026-05-12T01:40:44.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
324072026-05-12T01:40:44.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
324082026-05-12T01:40:44.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
324092026-05-12T01:40:44.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
324102026-05-12T01:40:44.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(SpState) }
324112026-05-12T01:40:44.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(SpState) }
324122026-05-12T01:40:44.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(SpState) }
324132026-05-12T01:40:44.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(SpState) }
324142026-05-12T01:40:44.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
324152026-05-12T01:40:44.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
324162026-05-12T01:40:44.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
324172026-05-12T01:40:44.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
324182026-05-12T01:40:44.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 543 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324192026-05-12T01:40:44.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1079 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324202026-05-12T01:40:44.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2655 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324212026-05-12T01:40:44.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2655 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324222026-05-12T01:40:44.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(SpState) }
324232026-05-12T01:40:44.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
324242026-05-12T01:40:44.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
324252026-05-12T01:40:44.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
324262026-05-12T01:40:44.240ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
324272026-05-12T01:40:44.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
324282026-05-12T01:40:44.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
324292026-05-12T01:40:44.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
324302026-05-12T01:40:44.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
324312026-05-12T01:40:44.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
324322026-05-12T01:40:44.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
324332026-05-12T01:40:44.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 544 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324342026-05-12T01:40:44.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1080 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324352026-05-12T01:40:44.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2656 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324362026-05-12T01:40:44.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2656 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324372026-05-12T01:40:44.241ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
324382026-05-12T01:40:44.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
324392026-05-12T01:40:44.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
324402026-05-12T01:40:44.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
324412026-05-12T01:40:44.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
324422026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
324432026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
324442026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
324452026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
324462026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
324472026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
324482026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
324492026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
324502026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
324512026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
324522026-05-12T01:40:44.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1081 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324532026-05-12T01:40:44.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2657 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
324542026-05-12T01:40:44.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2657 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324552026-05-12T01:40:44.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(SpState) }
324562026-05-12T01:40:44.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
324572026-05-12T01:40:44.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
324582026-05-12T01:40:44.272ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
324592026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
324602026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
324612026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
324622026-05-12T01:40:44.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
324632026-05-12T01:40:44.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1082 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324642026-05-12T01:40:44.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2658 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324652026-05-12T01:40:44.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2658 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324662026-05-12T01:40:44.295ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
324672026-05-12T01:40:44.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
324682026-05-12T01:40:44.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
324692026-05-12T01:40:44.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
324702026-05-12T01:40:44.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
324712026-05-12T01:40:44.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
324722026-05-12T01:40:44.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
324732026-05-12T01:40:44.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2659 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324742026-05-12T01:40:44.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2659 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324752026-05-12T01:40:44.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
324762026-05-12T01:40:44.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
324772026-05-12T01:40:44.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
324782026-05-12T01:40:44.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
324792026-05-12T01:40:44.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
324802026-05-12T01:40:44.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
324812026-05-12T01:40:44.299ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2660 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324822026-05-12T01:40:44.299ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2660 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324832026-05-12T01:40:44.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
324842026-05-12T01:40:44.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
324852026-05-12T01:40:44.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
324862026-05-12T01:40:44.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
324872026-05-12T01:40:44.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
324882026-05-12T01:40:44.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
324892026-05-12T01:40:44.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
324902026-05-12T01:40:44.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
324912026-05-12T01:40:44.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
324922026-05-12T01:40:44.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2661 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
324932026-05-12T01:40:44.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2661 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324942026-05-12T01:40:44.301ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
324952026-05-12T01:40:44.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
324962026-05-12T01:40:44.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
324972026-05-12T01:40:44.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
324982026-05-12T01:40:44.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
324992026-05-12T01:40:44.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
325002026-05-12T01:40:44.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
325012026-05-12T01:40:44.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
325022026-05-12T01:40:44.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
325032026-05-12T01:40:44.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2662 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325042026-05-12T01:40:44.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2662 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
325052026-05-12T01:40:44.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
325062026-05-12T01:40:44.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
325072026-05-12T01:40:44.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
325082026-05-12T01:40:44.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
325092026-05-12T01:40:44.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
325102026-05-12T01:40:44.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
325112026-05-12T01:40:44.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
325122026-05-12T01:40:44.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
325132026-05-12T01:40:44.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
325142026-05-12T01:40:44.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
325152026-05-12T01:40:44.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
325162026-05-12T01:40:44.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2663 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325172026-05-12T01:40:44.305ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2663 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
325182026-05-12T01:40:44.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(SpState) }
325192026-05-12T01:40:44.307ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(SpState) }
325202026-05-12T01:40:44.307ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
325212026-05-12T01:40:44.307ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
325222026-05-12T01:40:44.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2664 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
325232026-05-12T01:40:44.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2664 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
325242026-05-12T01:40:44.307ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
325252026-05-12T01:40:44.307ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
325262026-05-12T01:40:45.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
325272026-05-12T01:40:45.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
325282026-05-12T01:40:45.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
325292026-05-12T01:40:45.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
325302026-05-12T01:40:45.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(SpState) }
325312026-05-12T01:40:45.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(SpState) }
325322026-05-12T01:40:45.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(SpState) }
325332026-05-12T01:40:45.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(SpState) }
325342026-05-12T01:40:45.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
325352026-05-12T01:40:45.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
325362026-05-12T01:40:45.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
325372026-05-12T01:40:45.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
325382026-05-12T01:40:45.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 545 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
325392026-05-12T01:40:45.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1083 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
325402026-05-12T01:40:45.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2665 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
325412026-05-12T01:40:45.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2665 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
325422026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(SpState) }
325432026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
325442026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
325452026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
325462026-05-12T01:40:45.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
325472026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
325482026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
325492026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
325502026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
325512026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
325522026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
325532026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 546 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
325542026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1084 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325552026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2666 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325562026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2666 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325572026-05-12T01:40:45.235ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
325582026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
325592026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
325602026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
325612026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
325622026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
325632026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
325642026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
325652026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
325662026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
325672026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
325682026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
325692026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
325702026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
325712026-05-12T01:40:45.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
325722026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1085 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325732026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2667 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
325742026-05-12T01:40:45.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2667 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325752026-05-12T01:40:45.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(SpState) }
325762026-05-12T01:40:45.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
325772026-05-12T01:40:45.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
325782026-05-12T01:40:45.242ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
325792026-05-12T01:40:45.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
325802026-05-12T01:40:45.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
325812026-05-12T01:40:45.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
325822026-05-12T01:40:45.242ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
325832026-05-12T01:40:45.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1086 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
325842026-05-12T01:40:45.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2668 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325852026-05-12T01:40:45.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2668 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325862026-05-12T01:40:45.242ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
325872026-05-12T01:40:45.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
325882026-05-12T01:40:45.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
325892026-05-12T01:40:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
325902026-05-12T01:40:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
325912026-05-12T01:40:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
325922026-05-12T01:40:45.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
325932026-05-12T01:40:45.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2669 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325942026-05-12T01:40:45.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2669 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325952026-05-12T01:40:45.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
325962026-05-12T01:40:45.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
325972026-05-12T01:40:45.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
325982026-05-12T01:40:45.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
325992026-05-12T01:40:45.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
326002026-05-12T01:40:45.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
326012026-05-12T01:40:45.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2670 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326022026-05-12T01:40:45.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2670 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326032026-05-12T01:40:45.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
326042026-05-12T01:40:45.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
326052026-05-12T01:40:45.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
326062026-05-12T01:40:45.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
326072026-05-12T01:40:45.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
326082026-05-12T01:40:45.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
326092026-05-12T01:40:45.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
326102026-05-12T01:40:45.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
326112026-05-12T01:40:45.249ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
326122026-05-12T01:40:45.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2671 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
326132026-05-12T01:40:45.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2671 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326142026-05-12T01:40:45.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
326152026-05-12T01:40:45.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
326162026-05-12T01:40:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
326172026-05-12T01:40:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
326182026-05-12T01:40:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
326192026-05-12T01:40:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
326202026-05-12T01:40:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
326212026-05-12T01:40:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
326222026-05-12T01:40:45.251ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
326232026-05-12T01:40:45.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2672 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326242026-05-12T01:40:45.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2672 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
326252026-05-12T01:40:45.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
326262026-05-12T01:40:45.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
326272026-05-12T01:40:45.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
326282026-05-12T01:40:45.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
326292026-05-12T01:40:45.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
326302026-05-12T01:40:45.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
326312026-05-12T01:40:45.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
326322026-05-12T01:40:45.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
326332026-05-12T01:40:45.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
326342026-05-12T01:40:45.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
326352026-05-12T01:40:45.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
326362026-05-12T01:40:45.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2673 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326372026-05-12T01:40:45.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2673 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
326382026-05-12T01:40:45.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(SpState) }
326392026-05-12T01:40:45.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(SpState) }
326402026-05-12T01:40:45.261ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
326412026-05-12T01:40:45.262ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
326422026-05-12T01:40:45.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2674 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
326432026-05-12T01:40:45.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2674 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
326442026-05-12T01:40:45.262ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
326452026-05-12T01:40:45.262ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
326462026-05-12T01:40:46.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
326472026-05-12T01:40:46.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
326482026-05-12T01:40:46.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
326492026-05-12T01:40:46.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
326502026-05-12T01:40:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(SpState) }
326512026-05-12T01:40:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(SpState) }
326522026-05-12T01:40:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(SpState) }
326532026-05-12T01:40:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(SpState) }
326542026-05-12T01:40:46.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
326552026-05-12T01:40:46.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
326562026-05-12T01:40:46.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
326572026-05-12T01:40:46.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
326582026-05-12T01:40:46.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 547 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
326592026-05-12T01:40:46.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1087 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
326602026-05-12T01:40:46.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2675 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
326612026-05-12T01:40:46.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2675 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
326622026-05-12T01:40:46.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(SpState) }
326632026-05-12T01:40:46.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
326642026-05-12T01:40:46.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
326652026-05-12T01:40:46.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
326662026-05-12T01:40:46.231ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
326672026-05-12T01:40:46.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
326682026-05-12T01:40:46.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
326692026-05-12T01:40:46.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
326702026-05-12T01:40:46.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
326712026-05-12T01:40:46.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
326722026-05-12T01:40:46.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
326732026-05-12T01:40:46.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 548 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
326742026-05-12T01:40:46.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1088 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326752026-05-12T01:40:46.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2676 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326762026-05-12T01:40:46.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2676 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326772026-05-12T01:40:46.234ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
326782026-05-12T01:40:46.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
326792026-05-12T01:40:46.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
326802026-05-12T01:40:46.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
326812026-05-12T01:40:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
326822026-05-12T01:40:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
326832026-05-12T01:40:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
326842026-05-12T01:40:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
326852026-05-12T01:40:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
326862026-05-12T01:40:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
326872026-05-12T01:40:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
326882026-05-12T01:40:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
326892026-05-12T01:40:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
326902026-05-12T01:40:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
326912026-05-12T01:40:46.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
326922026-05-12T01:40:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1089 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326932026-05-12T01:40:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2677 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
326942026-05-12T01:40:46.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2677 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326952026-05-12T01:40:46.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(SpState) }
326962026-05-12T01:40:46.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
326972026-05-12T01:40:46.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
326982026-05-12T01:40:46.241ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
326992026-05-12T01:40:46.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
327002026-05-12T01:40:46.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
327012026-05-12T01:40:46.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
327022026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
327032026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1090 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327042026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2678 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327052026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2678 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327062026-05-12T01:40:46.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
327072026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
327082026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
327092026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
327102026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
327112026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
327122026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
327132026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2679 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327142026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2679 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327152026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
327162026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
327172026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
327182026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
327192026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
327202026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
327212026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2680 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327222026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2680 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327232026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
327242026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
327252026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
327262026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
327272026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
327282026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
327292026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
327302026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
327312026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
327322026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2681 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
327332026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2681 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327342026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
327352026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
327362026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
327372026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
327382026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
327392026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
327402026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
327412026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
327422026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
327432026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2682 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327442026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2682 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
327452026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
327462026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
327472026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
327482026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
327492026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
327502026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
327512026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
327522026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
327532026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
327542026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
327552026-05-12T01:40:46.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
327562026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2683 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327572026-05-12T01:40:46.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2683 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
327582026-05-12T01:40:46.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(SpState) }
327592026-05-12T01:40:46.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(SpState) }
327602026-05-12T01:40:46.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
327612026-05-12T01:40:46.248ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
327622026-05-12T01:40:46.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2684 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327632026-05-12T01:40:46.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2684 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327642026-05-12T01:40:46.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
327652026-05-12T01:40:46.248ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
327662026-05-12T01:40:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
327672026-05-12T01:40:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
327682026-05-12T01:40:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
327692026-05-12T01:40:47.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
327702026-05-12T01:40:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(SpState) }
327712026-05-12T01:40:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(SpState) }
327722026-05-12T01:40:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(SpState) }
327732026-05-12T01:40:47.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(SpState) }
327742026-05-12T01:40:47.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
327752026-05-12T01:40:47.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
327762026-05-12T01:40:47.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
327772026-05-12T01:40:47.229ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
327782026-05-12T01:40:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 549 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327792026-05-12T01:40:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1091 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327802026-05-12T01:40:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2685 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327812026-05-12T01:40:47.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2685 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327822026-05-12T01:40:47.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(SpState) }
327832026-05-12T01:40:47.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
327842026-05-12T01:40:47.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
327852026-05-12T01:40:47.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
327862026-05-12T01:40:47.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
327872026-05-12T01:40:47.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
327882026-05-12T01:40:47.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
327892026-05-12T01:40:47.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
327902026-05-12T01:40:47.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
327912026-05-12T01:40:47.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
327922026-05-12T01:40:47.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
327932026-05-12T01:40:47.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 550 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327942026-05-12T01:40:47.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1092 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327952026-05-12T01:40:47.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2686 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327962026-05-12T01:40:47.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2686 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327972026-05-12T01:40:47.231ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
327982026-05-12T01:40:47.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
327992026-05-12T01:40:47.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
328002026-05-12T01:40:47.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
328012026-05-12T01:40:47.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
328022026-05-12T01:40:47.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
328032026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
328042026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
328052026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
328062026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
328072026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
328082026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
328092026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
328102026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
328112026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
328122026-05-12T01:40:47.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1093 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328132026-05-12T01:40:47.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2687 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
328142026-05-12T01:40:47.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2687 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328152026-05-12T01:40:47.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(SpState) }
328162026-05-12T01:40:47.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
328172026-05-12T01:40:47.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
328182026-05-12T01:40:47.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
328192026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
328202026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
328212026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
328222026-05-12T01:40:47.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
328232026-05-12T01:40:47.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1094 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
328242026-05-12T01:40:47.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2688 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328252026-05-12T01:40:47.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2688 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328262026-05-12T01:40:47.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
328272026-05-12T01:40:47.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
328282026-05-12T01:40:47.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
328292026-05-12T01:40:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
328302026-05-12T01:40:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
328312026-05-12T01:40:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
328322026-05-12T01:40:47.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
328332026-05-12T01:40:47.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2689 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328342026-05-12T01:40:47.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2689 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328352026-05-12T01:40:47.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
328362026-05-12T01:40:47.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
328372026-05-12T01:40:47.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
328382026-05-12T01:40:47.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
328392026-05-12T01:40:47.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
328402026-05-12T01:40:47.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
328412026-05-12T01:40:47.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2690 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328422026-05-12T01:40:47.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2690 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328432026-05-12T01:40:47.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
328442026-05-12T01:40:47.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
328452026-05-12T01:40:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
328462026-05-12T01:40:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
328472026-05-12T01:40:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
328482026-05-12T01:40:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
328492026-05-12T01:40:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
328502026-05-12T01:40:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
328512026-05-12T01:40:47.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
328522026-05-12T01:40:47.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2691 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
328532026-05-12T01:40:47.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2691 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328542026-05-12T01:40:47.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
328552026-05-12T01:40:47.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
328562026-05-12T01:40:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
328572026-05-12T01:40:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
328582026-05-12T01:40:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
328592026-05-12T01:40:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
328602026-05-12T01:40:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
328612026-05-12T01:40:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
328622026-05-12T01:40:47.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
328632026-05-12T01:40:47.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2692 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328642026-05-12T01:40:47.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2692 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
328652026-05-12T01:40:47.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
328662026-05-12T01:40:47.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
328672026-05-12T01:40:47.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
328682026-05-12T01:40:47.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
328692026-05-12T01:40:47.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
328702026-05-12T01:40:47.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
328712026-05-12T01:40:47.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
328722026-05-12T01:40:47.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
328732026-05-12T01:40:47.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
328742026-05-12T01:40:47.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
328752026-05-12T01:40:47.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
328762026-05-12T01:40:47.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2693 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328772026-05-12T01:40:47.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2693 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
328782026-05-12T01:40:47.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(SpState) }
328792026-05-12T01:40:47.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(SpState) }
328802026-05-12T01:40:47.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
328812026-05-12T01:40:47.249ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
328822026-05-12T01:40:47.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2694 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
328832026-05-12T01:40:47.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2694 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
328842026-05-12T01:40:47.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
328852026-05-12T01:40:47.249ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
328862026-05-12T01:40:48.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
328872026-05-12T01:40:48.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
328882026-05-12T01:40:48.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
328892026-05-12T01:40:48.235ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
328902026-05-12T01:40:48.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(SpState) }
328912026-05-12T01:40:48.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(SpState) }
328922026-05-12T01:40:48.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(SpState) }
328932026-05-12T01:40:48.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(SpState) }
328942026-05-12T01:40:48.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
328952026-05-12T01:40:48.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
328962026-05-12T01:40:48.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
328972026-05-12T01:40:48.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
328982026-05-12T01:40:48.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 551 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
328992026-05-12T01:40:48.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1095 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
329002026-05-12T01:40:48.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2695 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
329012026-05-12T01:40:48.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2695 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
329022026-05-12T01:40:48.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(SpState) }
329032026-05-12T01:40:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
329042026-05-12T01:40:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
329052026-05-12T01:40:48.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
329062026-05-12T01:40:48.236ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
329072026-05-12T01:40:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
329082026-05-12T01:40:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
329092026-05-12T01:40:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
329102026-05-12T01:40:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
329112026-05-12T01:40:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
329122026-05-12T01:40:48.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
329132026-05-12T01:40:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 552 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
329142026-05-12T01:40:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1096 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329152026-05-12T01:40:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2696 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329162026-05-12T01:40:48.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2696 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329172026-05-12T01:40:48.236ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
329182026-05-12T01:40:48.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
329192026-05-12T01:40:48.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
329202026-05-12T01:40:48.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
329212026-05-12T01:40:48.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
329222026-05-12T01:40:48.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
329232026-05-12T01:40:48.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
329242026-05-12T01:40:48.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
329252026-05-12T01:40:48.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
329262026-05-12T01:40:48.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
329272026-05-12T01:40:48.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
329282026-05-12T01:40:48.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
329292026-05-12T01:40:48.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
329302026-05-12T01:40:48.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
329312026-05-12T01:40:48.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
329322026-05-12T01:40:48.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1097 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329332026-05-12T01:40:48.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2697 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
329342026-05-12T01:40:48.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2697 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329352026-05-12T01:40:48.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(SpState) }
329362026-05-12T01:40:48.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
329372026-05-12T01:40:48.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
329382026-05-12T01:40:48.279ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
329392026-05-12T01:40:48.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
329402026-05-12T01:40:48.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
329412026-05-12T01:40:48.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
329422026-05-12T01:40:48.279ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
329432026-05-12T01:40:48.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1098 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
329442026-05-12T01:40:48.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2698 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329452026-05-12T01:40:48.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2698 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329462026-05-12T01:40:48.285ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
329472026-05-12T01:40:48.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
329482026-05-12T01:40:48.287ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
329492026-05-12T01:40:48.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
329502026-05-12T01:40:48.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
329512026-05-12T01:40:48.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
329522026-05-12T01:40:48.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
329532026-05-12T01:40:48.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2699 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329542026-05-12T01:40:48.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2699 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329552026-05-12T01:40:48.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
329562026-05-12T01:40:48.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
329572026-05-12T01:40:48.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
329582026-05-12T01:40:48.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
329592026-05-12T01:40:48.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
329602026-05-12T01:40:48.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
329612026-05-12T01:40:48.312ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2700 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329622026-05-12T01:40:48.312ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2700 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329632026-05-12T01:40:48.313ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
329642026-05-12T01:40:48.313ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
329652026-05-12T01:40:48.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
329662026-05-12T01:40:48.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
329672026-05-12T01:40:48.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
329682026-05-12T01:40:48.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
329692026-05-12T01:40:48.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
329702026-05-12T01:40:48.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
329712026-05-12T01:40:48.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
329722026-05-12T01:40:48.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2701 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
329732026-05-12T01:40:48.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2701 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329742026-05-12T01:40:48.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
329752026-05-12T01:40:48.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
329762026-05-12T01:40:48.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
329772026-05-12T01:40:48.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
329782026-05-12T01:40:48.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
329792026-05-12T01:40:48.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
329802026-05-12T01:40:48.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
329812026-05-12T01:40:48.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
329822026-05-12T01:40:48.321ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
329832026-05-12T01:40:48.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2702 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329842026-05-12T01:40:48.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2702 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
329852026-05-12T01:40:48.323ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
329862026-05-12T01:40:48.323ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
329872026-05-12T01:40:48.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
329882026-05-12T01:40:48.323ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
329892026-05-12T01:40:48.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
329902026-05-12T01:40:48.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
329912026-05-12T01:40:48.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
329922026-05-12T01:40:48.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
329932026-05-12T01:40:48.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
329942026-05-12T01:40:48.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
329952026-05-12T01:40:48.324ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
329962026-05-12T01:40:48.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2703 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329972026-05-12T01:40:48.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2703 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
329982026-05-12T01:40:48.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(SpState) }
329992026-05-12T01:40:48.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(SpState) }
330002026-05-12T01:40:48.329ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
330012026-05-12T01:40:48.329ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
330022026-05-12T01:40:48.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2704 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330032026-05-12T01:40:48.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2704 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330042026-05-12T01:40:48.330ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
330052026-05-12T01:40:48.330ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
330062026-05-12T01:40:49.229ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
330072026-05-12T01:40:49.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
330082026-05-12T01:40:49.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
330092026-05-12T01:40:49.230ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
330102026-05-12T01:40:49.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(SpState) }
330112026-05-12T01:40:49.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(SpState) }
330122026-05-12T01:40:49.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(SpState) }
330132026-05-12T01:40:49.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(SpState) }
330142026-05-12T01:40:49.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
330152026-05-12T01:40:49.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
330162026-05-12T01:40:49.230ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
330172026-05-12T01:40:49.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
330182026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 553 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330192026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1099 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330202026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2705 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330212026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2705 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330222026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(SpState) }
330232026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
330242026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
330252026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
330262026-05-12T01:40:49.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
330272026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
330282026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
330292026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
330302026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
330312026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
330322026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
330332026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 554 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330342026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1100 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330352026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2706 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330362026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2706 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330372026-05-12T01:40:49.232ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
330382026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
330392026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
330402026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
330412026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
330422026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
330432026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
330442026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
330452026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
330462026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
330472026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
330482026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
330492026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
330502026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
330512026-05-12T01:40:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
330522026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1101 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330532026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2707 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
330542026-05-12T01:40:49.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2707 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330552026-05-12T01:40:49.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(SpState) }
330562026-05-12T01:40:49.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
330572026-05-12T01:40:49.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
330582026-05-12T01:40:49.234ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
330592026-05-12T01:40:49.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
330602026-05-12T01:40:49.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
330612026-05-12T01:40:49.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
330622026-05-12T01:40:49.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
330632026-05-12T01:40:49.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1102 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330642026-05-12T01:40:49.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2708 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330652026-05-12T01:40:49.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2708 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330662026-05-12T01:40:49.234ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
330672026-05-12T01:40:49.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
330682026-05-12T01:40:49.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
330692026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
330702026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
330712026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
330722026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
330732026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2709 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330742026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2709 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330752026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
330762026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
330772026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
330782026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
330792026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
330802026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
330812026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2710 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330822026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2710 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330832026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
330842026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
330852026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
330862026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
330872026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
330882026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
330892026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
330902026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
330912026-05-12T01:40:49.237ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
330922026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2711 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
330932026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2711 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330942026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
330952026-05-12T01:40:49.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
330962026-05-12T01:40:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
330972026-05-12T01:40:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
330982026-05-12T01:40:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
330992026-05-12T01:40:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
331002026-05-12T01:40:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
331012026-05-12T01:40:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
331022026-05-12T01:40:49.238ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
331032026-05-12T01:40:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2712 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331042026-05-12T01:40:49.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2712 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
331052026-05-12T01:40:49.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
331062026-05-12T01:40:49.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
331072026-05-12T01:40:49.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
331082026-05-12T01:40:49.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
331092026-05-12T01:40:49.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
331102026-05-12T01:40:49.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
331112026-05-12T01:40:49.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
331122026-05-12T01:40:49.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
331132026-05-12T01:40:49.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
331142026-05-12T01:40:49.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
331152026-05-12T01:40:49.243ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
331162026-05-12T01:40:49.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2713 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331172026-05-12T01:40:49.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2713 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
331182026-05-12T01:40:49.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(SpState) }
331192026-05-12T01:40:49.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(SpState) }
331202026-05-12T01:40:49.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
331212026-05-12T01:40:49.243ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
331222026-05-12T01:40:49.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2714 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
331232026-05-12T01:40:49.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2714 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
331242026-05-12T01:40:49.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
331252026-05-12T01:40:49.243ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
331262026-05-12T01:40:50.288ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
331272026-05-12T01:40:50.289ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
331282026-05-12T01:40:50.289ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
331292026-05-12T01:40:50.289ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
331302026-05-12T01:40:50.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(SpState) }
331312026-05-12T01:40:50.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(SpState) }
331322026-05-12T01:40:50.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(SpState) }
331332026-05-12T01:40:50.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(SpState) }
331342026-05-12T01:40:50.289ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
331352026-05-12T01:40:50.289ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
331362026-05-12T01:40:50.289ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
331372026-05-12T01:40:50.289ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
331382026-05-12T01:40:50.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 555 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
331392026-05-12T01:40:50.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1103 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
331402026-05-12T01:40:50.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2715 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
331412026-05-12T01:40:50.295ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2715 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
331422026-05-12T01:40:50.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(SpState) }
331432026-05-12T01:40:50.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
331442026-05-12T01:40:50.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
331452026-05-12T01:40:50.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
331462026-05-12T01:40:50.297ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
331472026-05-12T01:40:50.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
331482026-05-12T01:40:50.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
331492026-05-12T01:40:50.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
331502026-05-12T01:40:50.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
331512026-05-12T01:40:50.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
331522026-05-12T01:40:50.297ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
331532026-05-12T01:40:50.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 556 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
331542026-05-12T01:40:50.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1104 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331552026-05-12T01:40:50.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2716 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331562026-05-12T01:40:50.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2716 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331572026-05-12T01:40:50.297ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
331582026-05-12T01:40:50.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
331592026-05-12T01:40:50.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
331602026-05-12T01:40:50.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
331612026-05-12T01:40:50.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
331622026-05-12T01:40:50.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
331632026-05-12T01:40:50.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
331642026-05-12T01:40:50.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
331652026-05-12T01:40:50.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
331662026-05-12T01:40:50.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
331672026-05-12T01:40:50.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
331682026-05-12T01:40:50.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
331692026-05-12T01:40:50.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
331702026-05-12T01:40:50.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
331712026-05-12T01:40:50.302ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
331722026-05-12T01:40:50.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1105 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331732026-05-12T01:40:50.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2717 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
331742026-05-12T01:40:50.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2717 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331752026-05-12T01:40:50.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(SpState) }
331762026-05-12T01:40:50.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
331772026-05-12T01:40:50.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
331782026-05-12T01:40:50.307ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
331792026-05-12T01:40:50.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
331802026-05-12T01:40:50.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
331812026-05-12T01:40:50.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
331822026-05-12T01:40:50.307ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
331832026-05-12T01:40:50.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1106 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
331842026-05-12T01:40:50.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2718 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331852026-05-12T01:40:50.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2718 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331862026-05-12T01:40:50.308ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
331872026-05-12T01:40:50.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
331882026-05-12T01:40:50.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
331892026-05-12T01:40:50.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
331902026-05-12T01:40:50.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
331912026-05-12T01:40:50.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
331922026-05-12T01:40:50.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
331932026-05-12T01:40:50.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2719 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331942026-05-12T01:40:50.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2719 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331952026-05-12T01:40:50.313ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
331962026-05-12T01:40:50.313ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
331972026-05-12T01:40:50.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
331982026-05-12T01:40:50.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
331992026-05-12T01:40:50.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
332002026-05-12T01:40:50.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
332012026-05-12T01:40:50.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2720 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332022026-05-12T01:40:50.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2720 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332032026-05-12T01:40:50.320ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
332042026-05-12T01:40:50.320ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
332052026-05-12T01:40:50.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
332062026-05-12T01:40:50.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
332072026-05-12T01:40:50.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
332082026-05-12T01:40:50.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
332092026-05-12T01:40:50.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
332102026-05-12T01:40:50.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
332112026-05-12T01:40:50.326ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
332122026-05-12T01:40:50.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2721 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
332132026-05-12T01:40:50.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2721 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332142026-05-12T01:40:50.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
332152026-05-12T01:40:50.332ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
332162026-05-12T01:40:50.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
332172026-05-12T01:40:50.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
332182026-05-12T01:40:50.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
332192026-05-12T01:40:50.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
332202026-05-12T01:40:50.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
332212026-05-12T01:40:50.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
332222026-05-12T01:40:50.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
332232026-05-12T01:40:50.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2722 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332242026-05-12T01:40:50.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2722 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
332252026-05-12T01:40:50.332ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
332262026-05-12T01:40:50.332ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
332272026-05-12T01:40:50.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
332282026-05-12T01:40:50.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
332292026-05-12T01:40:50.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
332302026-05-12T01:40:50.334ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
332312026-05-12T01:40:50.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
332322026-05-12T01:40:50.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
332332026-05-12T01:40:50.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
332342026-05-12T01:40:50.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
332352026-05-12T01:40:50.335ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
332362026-05-12T01:40:50.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2723 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332372026-05-12T01:40:50.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2723 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
332382026-05-12T01:40:50.337ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(SpState) }
332392026-05-12T01:40:50.337ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(SpState) }
332402026-05-12T01:40:50.337ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
332412026-05-12T01:40:50.337ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
332422026-05-12T01:40:50.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2724 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
332432026-05-12T01:40:50.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2724 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
332442026-05-12T01:40:50.338ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
332452026-05-12T01:40:50.338ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
332462026-05-12T01:40:50.525ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34966
332472026-05-12T01:40:50.526ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34966 req_id = 3a329fe5-5629-47c9-a820-0129b4e3a166 uri = /local/switch-id
332482026-05-12T01:40:50.527ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34966 req_id = 3a329fe5-5629-47c9-a820-0129b4e3a166 uri = /local/switch-id version = 3.0.0
332492026-05-12T01:40:50.527ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 714 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34966 req_id = 3a329fe5-5629-47c9-a820-0129b4e3a166 response_code = 200 uri = /local/switch-id
332502026-05-12T01:40:50.562ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34968
332512026-05-12T01:40:50.564ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34968 req_id = af038692-cb2b-477f-b10a-8a48bb3a892c uri = /local/switch-id
332522026-05-12T01:40:50.564ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34968 req_id = af038692-cb2b-477f-b10a-8a48bb3a892c uri = /local/switch-id version = 3.0.0
332532026-05-12T01:40:50.566ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1782 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34968 req_id = af038692-cb2b-477f-b10a-8a48bb3a892c response_code = 200 uri = /local/switch-id
332542026-05-12T01:40:50.597ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34970
332552026-05-12T01:40:50.608ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34970 req_id = 9cdd9821-9754-4a3c-b045-1f92752b9adc uri = /local/switch-id
332562026-05-12T01:40:50.608ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34970 req_id = 9cdd9821-9754-4a3c-b045-1f92752b9adc uri = /local/switch-id version = 3.0.0
332572026-05-12T01:40:50.608ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1167 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34970 req_id = 9cdd9821-9754-4a3c-b045-1f92752b9adc response_code = 200 uri = /local/switch-id
332582026-05-12T01:40:50.643ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:33365 remote_addr = [::1]:34972
332592026-05-12T01:40:50.645ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:33365 method = GET remote_addr = [::1]:34972 req_id = 635ad0c5-3aba-45df-bce9-e2bfc53b4f74 uri = /local/switch-id
332602026-05-12T01:40:50.645ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:33365 method = GET remote_addr = [::1]:34972 req_id = 635ad0c5-3aba-45df-bce9-e2bfc53b4f74 uri = /local/switch-id version = 3.0.0
332612026-05-12T01:40:50.647ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2553 local_addr = [::1]:33365 method = GET remote_addr = [::1]:34972 req_id = 635ad0c5-3aba-45df-bce9-e2bfc53b4f74 response_code = 200 uri = /local/switch-id
332622026-05-12T01:40:51.245ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
332632026-05-12T01:40:51.245ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
332642026-05-12T01:40:51.245ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
332652026-05-12T01:40:51.245ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
332662026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(SpState) }
332672026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(SpState) }
332682026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(SpState) }
332692026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(SpState) }
332702026-05-12T01:40:51.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
332712026-05-12T01:40:51.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
332722026-05-12T01:40:51.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
332732026-05-12T01:40:51.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
332742026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 557 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
332752026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1107 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
332762026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2725 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
332772026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2725 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
332782026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(SpState) }
332792026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
332802026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
332812026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
332822026-05-12T01:40:51.245ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
332832026-05-12T01:40:51.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
332842026-05-12T01:40:51.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
332852026-05-12T01:40:51.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
332862026-05-12T01:40:51.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
332872026-05-12T01:40:51.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
332882026-05-12T01:40:51.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
332892026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 558 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
332902026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1108 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332912026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2726 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332922026-05-12T01:40:51.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2726 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332932026-05-12T01:40:51.245ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
332942026-05-12T01:40:51.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
332952026-05-12T01:40:51.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
332962026-05-12T01:40:51.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
332972026-05-12T01:40:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
332982026-05-12T01:40:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
332992026-05-12T01:40:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
333002026-05-12T01:40:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
333012026-05-12T01:40:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
333022026-05-12T01:40:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
333032026-05-12T01:40:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
333042026-05-12T01:40:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
333052026-05-12T01:40:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
333062026-05-12T01:40:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
333072026-05-12T01:40:51.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
333082026-05-12T01:40:51.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1109 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333092026-05-12T01:40:51.250ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2727 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
333102026-05-12T01:40:51.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2727 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333112026-05-12T01:40:51.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(SpState) }
333122026-05-12T01:40:51.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
333132026-05-12T01:40:51.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
333142026-05-12T01:40:51.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
333152026-05-12T01:40:51.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
333162026-05-12T01:40:51.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
333172026-05-12T01:40:51.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
333182026-05-12T01:40:51.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
333192026-05-12T01:40:51.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1110 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
333202026-05-12T01:40:51.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2728 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333212026-05-12T01:40:51.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2728 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333222026-05-12T01:40:51.254ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
333232026-05-12T01:40:51.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
333242026-05-12T01:40:51.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
333252026-05-12T01:40:51.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
333262026-05-12T01:40:51.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
333272026-05-12T01:40:51.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
333282026-05-12T01:40:51.256ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
333292026-05-12T01:40:51.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2729 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333302026-05-12T01:40:51.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2729 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333312026-05-12T01:40:51.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
333322026-05-12T01:40:51.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
333332026-05-12T01:40:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
333342026-05-12T01:40:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
333352026-05-12T01:40:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
333362026-05-12T01:40:51.260ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
333372026-05-12T01:40:51.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2730 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333382026-05-12T01:40:51.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2730 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333392026-05-12T01:40:51.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
333402026-05-12T01:40:51.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
333412026-05-12T01:40:51.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
333422026-05-12T01:40:51.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
333432026-05-12T01:40:51.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
333442026-05-12T01:40:51.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
333452026-05-12T01:40:51.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
333462026-05-12T01:40:51.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
333472026-05-12T01:40:51.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
333482026-05-12T01:40:51.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2731 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
333492026-05-12T01:40:51.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2731 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333502026-05-12T01:40:51.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
333512026-05-12T01:40:51.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
333522026-05-12T01:40:51.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
333532026-05-12T01:40:51.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
333542026-05-12T01:40:51.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
333552026-05-12T01:40:51.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
333562026-05-12T01:40:51.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
333572026-05-12T01:40:51.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
333582026-05-12T01:40:51.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
333592026-05-12T01:40:51.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2732 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333602026-05-12T01:40:51.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2732 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
333612026-05-12T01:40:51.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
333622026-05-12T01:40:51.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
333632026-05-12T01:40:51.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
333642026-05-12T01:40:51.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
333652026-05-12T01:40:51.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
333662026-05-12T01:40:51.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
333672026-05-12T01:40:51.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
333682026-05-12T01:40:51.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
333692026-05-12T01:40:51.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
333702026-05-12T01:40:51.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
333712026-05-12T01:40:51.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
333722026-05-12T01:40:51.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2733 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333732026-05-12T01:40:51.272ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2733 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
333742026-05-12T01:40:51.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(SpState) }
333752026-05-12T01:40:51.273ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(SpState) }
333762026-05-12T01:40:51.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
333772026-05-12T01:40:51.274ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
333782026-05-12T01:40:51.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2734 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
333792026-05-12T01:40:51.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2734 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
333802026-05-12T01:40:51.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
333812026-05-12T01:40:51.274ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1